0
голосов
1ответов
951 просмотров

How can i CloseComm, OpenComm, WriteComm and ReadComm with the windows unit?

I have an old comm unit that uses WinTypes,WinProcs. As i understand these were merged too the Windows unit. Are there similar functions in the Windows unit?

7
голосов
2ответов
13530 просмотров

How to run procedure from another unit?

Well this kind of n00b question but I still can't figure it out. I have unit main with procedure Discard() in it. Now I have another unit engine and I want to run from it procedure Discard() of unit main. I have main in uses section of engine.pas. I tried to call procedure with main.Discard() bu...

9
голосов
3ответов
3487 просмотров

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

Я хочу применить исправление от QC к модулю Delphi 2009 (DBClient, как это бывает). Я знаю, что мне нужно скопировать модуль в другой каталог и внести изменения в копию. Как мне затем заставить Delphi скомпилировать этот модуль и использовать его в пользу уже существующего DCU?

2
голосов
3ответов
1122 просмотров

"Дубликаты" модулей в Delphi по имени, на которые ссылаются компоненты, проблема с компиляцией

Мы используем несколько пакетов компонентов от разных поставщиков, и у двух из них есть модуль "regexp.pas", доступный внутри их структуры каталогов. Проблема в том, что независимо от порядка, в котором мы их компилируем, один из них жалуется на то, что модуль компилируется с неправильной вер...

7
голосов
5ответов
788 просмотров

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

Лично мне нравится, чтобы мои предложения uses были как можно меньше, но во многих приложениях действительно большие блоки (с точки зрения раздувания исполняемого файла), такие как Forms или VirtualTrees, все равно необходимы как минимум в другом блоке. Итак: имеет ли значение, если я очищу с...

2
голосов
8ответов
3009 просмотров

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

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

2
голосов
4ответов
6982 просмотров

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

Я просто пытаюсь разобраться в отдельных модулях, чтобы сделать свой код более инкапсулированным. Я пытаюсь отсортировать публичные / частные объявления моих методов, чтобы я мог вызывать их из других модулей, которые используют testunit. В этом примере я хочу сделать hellofromotherunit общедост...

1
голосов
3ответов
1704 просмотров

Проблема с круговыми ссылками на классы, которые используют друг друга

У меня есть два класса: TcmTPDataPanel = class(TcmTPBasePanel) Database: TnxDatabase; Session: TnxSession; private FDataConnector: TcmTPDataConnector; MyNxDataBase: TnxDatabase; MyNxSession: TnxSession; MyRefNxDataBase: TnxDatabase; protected procedure Disconne...

12
голосов
14ответов
26922 просмотров

Почему мои модули "скомпилированы с другой версией" моих собственных файлов?

Я создаю программу, использующую плагины. К сожалению, динамическое связывание фреймворка плагинов вынуждает RTL и VCL из моего проекта EXE перейти в версии BPL, и для них не включена отладочная информация. Итак, я создал платформу тестирования, которая статически связывается с моими плагинам...