Файл Dfm, что это такое

Обновлено: 21.11.2024

Когда вы создаете форму во время разработки, она сохраняется в файле определения формы. Традиционные приложения VCL используют расширение DFM, которое означает модуль формы Delphi. Приложения CLX используют расширение XFM, обозначающее кросс-платформенные (т. е. X) модули форм. Фактический формат файлов DFM или XFM, который может быть основан на текстовом или двоичном представлении, идентичен. Модуль формы является результатом потоковой передачи формы и ее компонентов, а две библиотеки совместно используют код потоковой передачи, поэтому они производят довольно похожий эффект.

Поэтому причина наличия двух разных расширений не во внутренних хитростях компилятора или несовместимых форматах. Это просто указание для программистов и для IDE типа компонентов, которые вы должны найти в этом определении (поскольку это указание не включено в сам файл).

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

Очевидно, что IDE Delphi выбирает активную библиотеку, только просматривая расширение модуля формы, игнорируя ссылки в операторах использования. По этой причине измените расширение, если планируете использовать CLX. В Kylix другое расширение довольно бесполезно, потому что любая форма открывается в IDE как форма CLX, независимо от расширения. В Linux есть только библиотека CLX на основе Qt, которая является одновременно и кросс-платформенной, и собственной библиотекой.

В качестве примера я создал два простых идентичных приложения, LibComp и QLibComp (доступны на компакт-диске с этой книгой), с использованием всего нескольких компонентов и одного обработчика событий. В листинге 6.1 представлены определения текстовых форм для двух приложений, созданных с использованием одних и тех же шагов в среде разработки Delphi 6 после выбора приложения CLX или VCL. Я выделил различия жирным шрифтом; как видите, их очень мало, большинство из них касается формы и шрифта. OldCreateOrder — это устаревшее свойство, используемое для совместимости с кодом Delphi 3 и более ранними версиями; стандартные цвета имеют разные названия; а CLX сохраняет диапазоны полос прокрутки.

O Листинг 6.1: Файл XFM (слева) и эквивалентный файл DFM (справа)

Форма объекта: TForml Left = l92 Top = l07 Width = 350 Height = 2l0 Caption = 'QLibComp' Color = clBackground VertScrollBar.Range = 161 HorzScrollBar.Range = 297

Форма объекта: TForml Слева = l92 Верх = l07 Ширина = 350 Высота = 2l0 Заголовок = 'LibComp' Цвет = clBtnFace

Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = []

TextHeight = 13 OldCreateOrder = False

TextHeight = 13 TextWidth = 6

object Buttonl: TButton Left = 56 Top = 64 Width = 75 Height = 25 Caption = 'Add' TabOrder = 0 OnClick = ButtonlClick object Buttonl: TButton Left = 56 Top = 64 Width = 75 Height = 25 Caption = 'Add ' TabOrder = 0 OnClick = ButtonlClick end end object Editl: TEdit Left = 40 Top = 32 Width = l05 Height = 2l TabOrder = l Text = 'my name'

object Editl: TEdit Left = 40 Top = 32 Width = l05 Height = 2l TabOrder = l Text = 'my name'

end end object ListBoxl: TListBox Left = l76 Top = 32 Width = l2l Height = l29 Rows = 3

Вы здесь, потому что у вас есть файл с расширением, заканчивающимся на .dfm. Файлы с расширением .dfm могут запускаться только определенными приложениями. Возможно, файлы .dfm являются файлами данных, а не документами или носителями, что означает, что они вообще не предназначены для просмотра.

Данные большинства файлов разработчика состоят из скомпилированного кода, необходимого другим файлам приложений для запуска более крупного приложения, и файл формы Delphi является конкретным примером таких файлов разработчика. Эти файлы разработчика сохраняются в формате DFM и имеют расширение .dfm. Embarcadero Technologies разработала формат файла DFM для хранения свойств, атрибутов, настроек и других объектов, реализованных в формах Borland Delphi, которые включены в приложение Borland Delphi EXE. Программное обеспечение Embarcadero Delphi может быть установлено пользователями систем на базе Microsoft Windows для создания, открытия и редактирования содержимого этих файлов DFM, которые также могут быть закодированы в текстовом или двоичном формате. Приложение Borland Delphi EXE, работающее в Microsoft Windows, должно ссылаться на данные, хранящиеся в этих файлах DFM, для загрузки необходимых элементов в приложение EXE. Это происходит, когда пользователь получает доступ к формам Borland Delphi, включенным в программное обеспечение EXE, поэтому основное приложение может отображать и предоставлять информацию и функции, запрошенные пользователем из программного обеспечения EXE.

Запустите файл .dfm или любой другой файл на своем ПК, дважды щелкнув его.Если ваши ассоциации файлов настроены правильно, приложение, предназначенное для открытия вашего файла .dfm, откроет его. Возможно, вам потребуется загрузить или приобрести правильное приложение. Также возможно, что на вашем компьютере установлено правильное приложение, но файлы .dfm еще не связаны с ним. В этом случае, когда вы пытаетесь открыть файл .dfm, вы можете сообщить Windows, какое приложение подходит для этого файла. С этого момента при открытии файла .dfm будет открываться правильное приложение. Нажмите здесь, чтобы исправить ошибки сопоставления файлов .dfm

DFM – это расширение файла, которое обычно ассоциируется с файлами форм Delphi. Embarcadero Technologies определила стандарт формата Delphi Form. Файлы с расширением DFM могут использоваться программами, распространяемыми для платформы Windows. Файлы с расширением DFM относятся к категории файлов Developer Files. Подмножество файлов разработчика включает 1204 различных формата файлов. Для управления файлами DFM рекомендуется программное обеспечение Delphi. Программное обеспечение Delphi было разработано Embarcadero Technologies, Inc., и на его официальном веб-сайте вы можете найти дополнительную информацию о файлах DFM или программном обеспечении Delphi.

Программы, поддерживающие расширение файла DFM

В следующем списке представлены программы, совместимые с DFM. Файлы с суффиксом DFM можно скопировать на любое мобильное устройство или системную платформу, но их правильное открытие в целевой системе может оказаться невозможным.

Программы, поддерживающие файл DFM

Окна

Как открыть файл с расширением DFM?

Невозможность открывать файлы с расширением DFM может иметь различное происхождение. С другой стороны, наиболее часто встречающиеся проблемы, связанные с файлами форм Delphi, несложны. В большинстве случаев их можно решить быстро и эффективно без помощи специалиста. Мы подготовили список, который поможет вам решить ваши проблемы с файлами DFM.

Шаг 1. Получите Delphi

Наиболее распространенной причиной таких проблем является отсутствие соответствующих приложений, поддерживающих файлы DFM, установленные в системе. Решение простое, просто скачайте и установите Delphi. Выше вы найдете полный список программ, поддерживающих файлы DFM, классифицированных в соответствии с системными платформами, для которых они доступны. Один из самых безопасных способов загрузки программного обеспечения — использование ссылок, предоставленных официальными дистрибьюторами. Посетите веб-сайт Delphi и загрузите программу установки.

Шаг 2. Проверьте версию Delphi и при необходимости обновите

Если проблемы с открытием файлов DFM по-прежнему возникают даже после установки Delphi, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Delphi. Также может случиться так, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Это может быть одной из причин, по которой файлы DFM несовместимы с Delphi. Самая последняя версия Delphi обратно совместима и может работать с форматами файлов, поддерживаемыми более ранними версиями программного обеспечения.

Шаг 3. Назначьте Delphi файлам DFM

Если у вас установлена ​​последняя версия Delphi и проблема не устранена, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления DFM на вашем устройстве. Этот метод довольно прост и мало зависит от операционной системы.

Изменить приложение по умолчанию в Windows

  • Выберите пункт «Открыть с помощью» в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл DFM.
  • Нажмите «Выбрать другое приложение», а затем выберите «Другие приложения».
  • Наконец выберите «Искать другое приложение на этом ПК», укажите папку, в которой установлена ​​Delphi, установите флажок Всегда использовать это приложение для открытия файлов DFM и подтвердите свой выбор, нажав кнопку «ОК».

Изменить приложение по умолчанию в Mac OS

  • Нажав правую кнопку мыши на выбранном файле DFM, откройте меню файла и выберите Информация.
  • Откройте раздел "Открыть с помощью", нажав на его название.
  • Выберите Delphi и нажмите Изменить для всех.
  • Должно появиться окно с сообщением о том, что это изменение будет применено ко всем файлам с расширением DFM. Нажимая «Продолжить», вы подтверждаете свой выбор.

Шаг 4. Убедитесь, что DFM исправен

Если вы следовали инструкциям из предыдущих шагов, но проблема все еще не решена, вам следует проверить соответствующий файл DFM. Проблемы с открытием файла могут возникнуть по разным причинам.

1. DFM может быть заражен вредоносным ПО — обязательно проверьте его антивирусом.

Если файл заражен, вредоносное ПО, находящееся в файле DFM, препятствует попыткам открыть его. Немедленно просканируйте файл с помощью антивирусного инструмента или просканируйте всю систему, чтобы убедиться, что вся система безопасна. Если сканер обнаружил, что файл DFM небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.

2. Убедитесь, что файл с расширением DFM завершен и не содержит ошибок

Вы получили DFM-файл, о котором идет речь, от другого человека? Попросите его/ее отправить его еще раз. Возможно, файл был скопирован ошибочно, и данные потеряли целостность, что исключает доступ к файлу. Это могло случиться, если процесс загрузки файла с расширением DFM был прерван, а данные файла повреждены. Загрузите файл еще раз из того же источника.

3. Проверьте, есть ли у вашего аккаунта права администратора

Иногда для доступа к файлам пользователю необходимо иметь права администратора. Переключитесь на учетную запись с необходимыми правами и попробуйте снова открыть файл формы Delphi.

4. Проверьте, поддерживает ли ваша система Delphi

Если система перегружена, она может не справиться с программой, которую вы используете для открытия файлов с расширением DFM. В этом случае закройте другие приложения.

5. Убедитесь, что ваша операционная система и драйверы обновлены

Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами форм Delphi. Возможно, файлы DFM работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.

Вы хотите помочь?

Если у вас есть дополнительная информация о файле DFM, мы будем признательны, если вы поделитесь ею с нашими пользователями. Для этого воспользуйтесь формой здесь и пришлите нам свою информацию о файле DFM.

Советы по открытию файлов ~DFM

Если вам нужно открыть файлы ~DFM, начните с двойного щелчка по ним. Ваш компьютер попытается открыть его автоматически. Если это не сработает, воспользуйтесь следующими советами.

Дополнительное предложение для File Magic от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

1. Загрузите другую программу.

Разные расширения файлов работают с разными программами, и может быть сложно понять, какая программа какие файлы открывает. Вот несколько программ, которые обычно работают с файлами ~DFM:

Вы можете загрузить одну из этих программ с веб-сайта разработчика программного обеспечения.

2. Посмотрите на тип файла.

Тип файла иногда может указать, какая программа может открыть файл. Если у вас есть файлы ~DFM, они, скорее всего, являются типами файлов данных. Программа, работающая с файлами данных, должна открывать файлы ~DFM.

Не знаете тип файла? Вы можете найти его, щелкнув файл правой кнопкой мыши и выбрав «Свойства» или «Подробнее». Тип файла будет указан в разделе «Тип файла» или «Вид».

3. Обратитесь к разработчику программного обеспечения.

Попробуйте связаться с разработчиком одной из упомянутых выше программ. Они могут помочь вам понять, почему ваш файл ~DFM не открывается. Некоторые из наиболее распространенных разработчиков перечислены ниже.

< td>Файл резервной копии Delphi
Программное обеспечение Разработчик
Borland Software Corporation

4. Установите универсальный просмотрщик файлов.

Универсальные средства просмотра файлов могут открывать файлы разных типов в зависимости от формата. Если ваш файл ~DFM не открывается, попробуйте установить универсальный просмотрщик файлов, например File Magic (Download). Некоторые файлы несовместимы с универсальными средствами просмотра файлов. Эти файлы будут открываться только в двоичном формате.

Рекомендуемая загрузка

Дополнительное предложение для File Magic от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Открывает все ваши файлы
КАК ВОЛШЕБНО! 1

Дополнительное предложение File Magic от Solvusoft
EULA | Политика конфиденциальности | Условия | Удалить

1 Неподдерживаемые типы файлов можно открывать в двоичном формате.

Просмотреть файлы

Вы загружаете пробную версию программного обеспечения. Чтобы разблокировать все функции программного обеспечения, необходимо приобрести годовую подписку на программное обеспечение по цене 39,95 долларов США. Подписка автоматически продлевается в конце срока (Подробнее).Нажимая кнопку «Загрузить» выше и устанавливая «File Magic», я подтверждаю, что прочитал и согласен с Лицензионным соглашением с конечным пользователем File Magic и Политикой конфиденциальности.

Читайте также: