Описание тега delphi-units

Delphi units are source code modules (text files with .pas extension) that are compiled individually to form an application.
4 ответа

Это хорошая идея использовать разделы инициализации для регистрации модуля?

Я ищу хорошее решение для децентрализованной регистрации модуля. Я не хочу, чтобы один модуль использовал все модульные модули проекта, но я бы хотел, чтобы модульные модули регистрировались сами. Единственное решение, о котором я могу думать, - это…
1 ответ

Как я могу CloseComm, OpenComm, WriteComm и ReadComm с модулем Windows?

У меня есть старый модуль связи, который использует WinTypes,WinProcs. Как я понимаю, они были также объединены с Windows. Есть ли похожие функции в модуле Windows?
5 ответов

Имеет ли значение, если я уберу свое предложение об использовании, если удаленные единицы все еще используются в других единицах?

Лично мне нравится, если мой uses предложения настолько малы, насколько это возможно, но во многих приложениях действительно большие блоки (с точки зрения раздувания исполняемого файла), такие как Forms или же VirtualTrees в любом случае необходимы …
18 апр '09 в 18:01
3 ответа

Как ссылаться на модуль (во время выполнения), если у меня есть только имя строки в Delphi?

У меня есть типы в различающихся единицах с тем же именем, и у меня есть имя единицы в строке. Мне нужно получить доступ к конкретному типу этого устройства. Как я могу это сделать? Пример: unit Unit1 type TFooType = ( bar1, bar2 ); тогда у меня ест…
20 май '11 в 21:40
2 ответа

Как запустить процедуру из другого модуля?

Ну, это вопрос n00b, но я до сих пор не могу понять. У меня есть блок main с процедурой Discard() в этом. Теперь у меня есть другой блок engine и я хочу запустить из него процедуру Discard() единицы main, У меня главное в uses раздел engine.pas, Я п…
11 сен '09 в 13:51
3 ответа

Как перекомпилировать конкретный модуль из VCL?

Я хочу применить исправление из QC к модулю Delphi 2009 (как это происходит с DBClient). Я знаю, что мне нужно скопировать устройство в другой каталог и внести изменения в копию. Как мне тогда заставить Delphi скомпилировать этот модуль и использова…
28 июн '09 в 14:20
3 ответа

Циркулярная ссылка на классы, которые используют друг друга

У меня есть следующие два класса: TcmTPDataPanel = class(TcmTPBasePanel) Database: TnxDatabase; Session: TnxSession; private FDataConnector: TcmTPDataConnector; MyNxDataBase: TnxDatabase; MyNxSession: TnxSession; MyRefNxDataBase: TnxDatabase; protec…
8 ответов

Определение типов из других модулей в Delphi

Var A : Array [1..4] of Integer; B : Array [1..4] of Integer; Begin A := B; Не сработает, как сказала здесь Лорен-Печтель, проблема в том, что А и Б для меня в разных подразделениях. Итак, есть ли способ определить определение типа из существующего …
03 апр '09 в 20:17
3 ответа

Единицы в Delphi такие же, как классы в других языках?

Мне нужно написать код на Delphi, но у меня нет опыта работы с Delphi. Я видел людей, пишущих какой-то код, известный как unit1 или же unit2 и импортировать его, используя код внутри них. Итак, я могу увидеть блок как класс в Java или C#?
14 июн '13 в 21:59
6 ответов

Какой-нибудь инструмент, чтобы автоматически предложить ссылку на единицу для Delphi 2010?

MS Visual Studio имеет отличную функцию: она автоматически предлагает единицы для добавления в using Предложение при наборе кода со ссылками на отсутствующие стандартные классы. Существует ли какой-либо сторонний инструмент для реализации аналогично…
1 ответ

Проверьте во время компиляции, существует ли модуль

Я хочу использовать юнит, если он существует. Есть ли что-то вроде {$IF Declared(MyUnit)} для юнитов или другим способом? Я установил демо-версию пакета компонентов и хотел бы условно использовать модули из него, а также условно добавлять пункты мен…
1 ответ

Открыть файл на курсоре не открывает файл в IDE

Когда я нахожу курсор мыши на UnitNames в предложении Uses, появляется окно, отображающее пространство имен UnitName. Например, при наведении указателя мыши на блок SysUtils я вижу SysUtils Namspace во всплывающем окне. Если я щелкну правой кнопкой …
07 май '12 в 21:57
1 ответ

Могу ли я определить условные обозначения в единице и использовать их в других единицах?

Я работаю над большим блоком, блок стал настолько большим, что я решил разделить его на 3 блока. Скажем, эти названия единиц Main, Common, а также Objects, Main блок использует как два других блока, так и Objects Блок также использует Common Блок. В…
3 ответа

Локальные переменные Delphi Unit - как сделать каждый экземпляр уникальным?

В приведенном ниже блоке у меня есть переменная, объявленная в разделе РЕАЛИЗАЦИЯ - локальная для блока. У меня также есть процедура, объявленная в разделе TYPE, которая принимает аргумент и присваивает этот аргумент локальной переменной, о которой …
12 май '10 в 19:30
1 ответ

Delphi холст фигуры

Я получил домашнее задание по Dephi (никогда не использовал его раньше, только C++/java, но в моем университете у нас есть предмет на языке Delphi). Ну, мне нужно сделать форму с движущимися фигурами, показать, как они сталкиваются и тому подобное. …
17 сен '12 в 20:26
6 ответов

Delphi XE - F1027 Единица не найдена: "System.pas" или двоичные эквиваленты (.dcu) при активации пробной версии

Я только что приобрел полную версию Delphi XE Architect после использования пробной версии в течение 30 дней. Я не могу ничего построить, каждый раз, когда я иду, чтобы построить проект, я получаю ошибку. [DCC Fatal Error] MegaMainPrj.dpr(1): F1027 …
13 апр '11 в 23:44
3 ответа

Доступ к данным, хранящимся в другом модуле Delphi

В Unit2 моей программы у меня есть следующий код: TValue = Record NewValue, OldValue, SavedValue : Double; end; TData = Class(TObject) Public EconomicGrowth : TValue; Inflation : TValue; Unemployment : TValue; CurrentAccountPosition : TValue; Aggreg…
4 ответа

Как использовать файлы модулей в Delphi

Я просто пытаюсь освоить отдельные модули, чтобы сделать мой код более инкапсулированным. Я пытаюсь отсортировать публичные / частные объявления моих методов, чтобы я мог вызывать их из других модулей, которые используют testunit, В этом примере я х…
03 апр '09 в 16:48
1 ответ

Безопасно ли использовать только модули Data и System для построения mutiplatform

Начиная с XE2, модули Delphi ограничены. Имена областей применения Имена подразделений Правильно ли говорить, что если я буду использовать только модули System и Data, мой код будет мультиплатформенным и скомпилированным для целей Mac и Windows? а о…
1 ответ

Можно ли использовать атрибуты формы в отдельном блоке?

Я создаю игру с использованием Delphi и хочу переместить часть моего кода в отдельный модуль, однако этот код использует атрибуты формы. Это возможно? Я создаю игру с помощью приложения VCL формы и в настоящее время весь мой код для игрового алгорит…
21 янв '19 в 20:01