Dfm-файл - Большая Энциклопедия Нефти и Газа, статья, страница 1
Скупой платит дважды, тупой платит трижды. Лох платит всю жизнь. Законы Мерфи (еще...)

Dfm-файл

Cтраница 1


Наличие DFM-файлов, сохраненных в текстовом формате, позволяет более эффективно оперировать системой управления версиями.  [1]

При просмотре структуры DFM-файла можно отметить, что это - действительно лишь файл ресурсов, содержащий ресурс пользовательского формата.  [2]

Для сокращения размера DFM-файла, а особенно размера исполняемого файла, для published - свойства важно указать значение по умолчанию.  [3]

Если возникает необходимость конвертировать DFM-файл в XFM-файл, вы можете просто переименовать его. Однако будьте готовы встретиться с некоторыми отличиями в свойствах, событиях и доступных компонентах - открытие определения формы с другой библиотекой может вызвать появление некоторых пре-т ппежлений.  [4]

Во всех версиях Delphi текстовые DFM-файлы более компактны, чем их двоичные представления. Хотя более старые версии Delphi могут не воспринимать новые свойства элементов управления, используемых в DFM-файлах более новых версий, они no - прежнему смогут понять остальную часть текстового DFM-файла. Если же в новой версии Delphi добавлен новый тип данных, то старые версии Delphi вообще не смогут прочитать двоичные DFM. Даже если пока их нет, необходимо помнить, что 64-разрядные операционные системы уже на подходе.  [5]

6 Фрейм и два его экземпляра в ходе разработки ( пример Frames2. [6]

Как видно из листинга, DFM-файл формы вмещает фреймы с использованием специфичного для DFM ключевого слова inline. Однако для ссылок на модифицированные компоненты фрейма используется ключевое слово inherited, хотя обычно это понятие используется в расширенном значении. А в данном случае inherited не относится к базовому классу, от которого осуществляется наследование, а к классу, от которого осуществляется создание экземпляра ( или наследование) объекта.  [7]

Все, что сказано об DFM-файлах, также относится и к формату XFM-файлов, используемых CLX-приложением. Разница в расширении имени файла важна, поскольку она используется Delphi для определения, основана ли форма на CLX / Qt или на VCL / Windows. В Kylix каждая форма является CLX / Qt-формой, независимо оттого, какое расширение используется; потому расширение XFM / DFM-фалов в Kylix практически не имеет никакого значения.  [8]

В этой книге представлены лишь выдержки из DFM-файлов. Обычно в них представлены только наиболее значимые компоненты и свойства. Как правило, я удалял свойства позиционирования, значения, представленные в двоичном формате, а также малоинформативные строки.  [9]

В любом случае при наличии текстовой версии DFM-файла среда Delphi перед использованием их в исполняемом файле программы все равно преобразует его в формат двоичного ресурса.  [10]

11 Расширения файлов проекта Delphi. [11]

Утилита командной строки, используемая для преобразования DFM-файлов в эквивалентное текстовое описание и наоборот.  [12]

13 Динамическая форма полностью создана примером DynaForm во время выполнения ( создание в ходе разработки не поддерживается. [13]

Еще одно преимущество этого подхода по сравнению с использованием DFM-файлов для создания форм в ходе разработки состоит в том, что в этом случае внешнему программисту гораздо сложнее захватить информацию о структуре приложения. В главе 5 рассматривалось, как можно извлекать DFM-файл из текущего исполняемого файла Delphi; то же самое можно легко сделать с любым компилируемым в Delphi исполняемым файлом, исходный код которого отсутствует. Если нужно наряду с заданными по умолчанию значениями свойств сохранить для себя определенный набор используемых вами компонентов ( например, в специальной форме), возможно, следует написать Дополнительный код.  [14]

15 Вид Diagram представляет отношения между компонентами ( и даже позволяет. [15]



Страницы:      1    2    3    4