Error rlink32 error opening file

Error opening file dfm Уважаемые Мастера ! Подскажите, пожалуйста, в чем может быть дело ? После открытия проекта, при первой компиляции, выдается ошибка: Error opening file: “…..DebugUn.dfm” При дальнейшей работе – почти исчезает (проявляется очень редко). В чем может быть дело ? Все пути в Project Options проверил, файл переименовывал, Ресурсный файл заново создавал… […]

Содержание

  1. Error opening file dfm
  2. Error opening file dfm
  3. Error opening file dfm
  4. RLINK32: Ошибка при открытии файла «… Data.DFM». Возникает при первом создании проекта после открытия Delphi
  5. 4 ответы
  6. Opening a DFM File
  7. What is a DFM file?
  8. How to open DFM files
  9. Online DFM Text Viewer
  10. Programs that open and convert DFM files :
  11. DFM file format:

Error opening file dfm

Уважаемые Мастера ! Подскажите, пожалуйста, в чем может быть дело ?
После открытия проекта, при первой компиляции, выдается ошибка:
Error opening file: “…..DebugUn.dfm”
При дальнейшей работе – почти исчезает (проявляется очень редко).
В чем может быть дело ?
Все пути в Project Options проверил, файл переименовывал,
Ресурсный файл заново создавал…


ikivio ( 2004-01-15 16:52 ) [1]

Не прошло и пол года, как виновник проблемы найден !
Удалил с формы компонент ListView и эффект исчез !
Как это можно объяснить ?
(Никаких дополнительных свойств в него не вводилось)


Семен Сорокин ( 2004-01-15 17:02 ) [2]

Как это можно объяснить ?
не иначе как — мистика


Анонимщик ( 2004-01-15 17:56 ) [3]

Видимо, такое бывает, dfm-файл слегка попорчен был, а, может, и есть.

Источник

Error opening file dfm

Уважаемые Мастера ! Подскажите, пожалуйста, в чем может быть дело ?
После открытия проекта, при первой компиляции, выдается ошибка:
Error opening file: “…..DebugUn.dfm”
При дальнейшей работе – почти исчезает (проявляется очень редко).
В чем может быть дело ?
Все пути в Project Options проверил, файл переименовывал,
Ресурсный файл заново создавал…


ikivio ( 2004-01-15 16:52 ) [1]

Не прошло и пол года, как виновник проблемы найден !
Удалил с формы компонент ListView и эффект исчез !
Как это можно объяснить ?
(Никаких дополнительных свойств в него не вводилось)


Семен Сорокин ( 2004-01-15 17:02 ) [2]

Как это можно объяснить ?
не иначе как — мистика


Анонимщик ( 2004-01-15 17:56 ) [3]

Видимо, такое бывает, dfm-файл слегка попорчен был, а, может, и есть.

Источник

Error opening file dfm

Добрый день!
Подскажите, из-за чего при компилировании (Ctrl+F9) выдает такое сообщение? При повторном — все ок. [Delphi — 6]


Экспериментатор ( 2005-12-30 12:03 ) [1]

Загляни в dfm — может чаво не так?


DSKalugin © ( 2005-12-30 14:21 ) [2]

только ручная правка! А может ДФМ-а вообще не найден
тогда как вариант можно взять резервную копию *.


psa247 © ( 2006-01-02 19:37 ) [3]

Подробнее:
[Error] RLINK32: Error opening file «c:Program FilesМОЕПроектыDirUMain.dfm»

Чё за байда, не подскажите ?
🙂


Tria © ( 2006-01-03 11:42 ) [4]

Ты компоненты сам не пишешь? Нигде не менял default значение свойства компонента?
Если менял — поправь ручками в тексте формы.

Ты компоненты сам не пишешь? Нигде не менял default значение свойства компонента?
Если менял — поправь ручками в тексте формы.


psa247 © ( 2006-01-04 13:38 ) [6]

Источник

RLINK32: Ошибка при открытии файла «… Data.DFM». Возникает при первом создании проекта после открытия Delphi

Я получаю эту ошибку при первой сборке/компиляции определенного проекта после открытия Delphi (D6 Pro). Последующие сборки ошибки не дают.

задан 19 июн ’10, 08:06

4 ответы

У меня такая же проблема, решилась заменой директива в проблемном модуле (который не был найден Delphi при первой компиляции) более конкретным пунктом .

не могли бы вы пошагово объяснить как это сделать? — Павел Чапски

Столкнулся с таким поведением впервые за 15 лет, и это решило проблему. Интересно, что мои имена файлов также точно fMain . — АмигоДжек

Хотя это переименование помогло мне здесь (спасибо!), я просто обнаружил, что должен строить мой проект (вместо составление). Суть была в том, что я модифицировал и перекомпилировал исходники уже установленного компонента. Довольно вводящее в заблуждение сообщение об ошибке. — Бухта

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

в код компонента. Обратите внимание, что в D6 Pro в сообщении об ошибке не появляется «Тест». Базовое сообщение об исключении не отображается.

Я так не думаю: простое создание/компиляция проекта не создает компоненты в формах. Открытие форм вызывает создание компонентов, но OP жалуется на первую сборку, а не на первое открытие формы. — Космин Прунд

Привет Космин, Может быть, «инициализация» — неправильное слово. Компонент, который вызвал RLINK32, был TffServerEngine, который я тестировал с некоторыми новыми сообщениями об исключениях. Я хотел, чтобы он сгенерировал одно из них, чтобы я мог видеть, что новое сообщение скомпилировано правильно, и я жестко закодировал его, чтобы всегда создавать исключение в одной из процедур обработки файлов. Если у вас есть свойство NoAutoSaveCfg False, оно записывает в некоторые таблицы, такие как FFSINFO.FF2, во время первой сборки/компиляции, по крайней мере, когда я все равно делаю это в IDE, я не тестировал командную строку. Я получил ошибку RLINK32 при первой сборке/компиляции в среде IDE. — Soid

Вот что я понимаю: вы написали «IDE Expert», который подключается к IDE и выдает исключение, когда IDE впервые пытается сохранить файл? Что ж, значит, ваша IDE ведет себя корректно! Что вы ожидали от него? Также ваш ответ на ваш собственный вопрос неоднозначен, пожалуйста, определите «некоторый код инициализации» (для большинства из них это конструктор компонентов) и, пожалуйста, определите «код компонента» — что это? — Космин Прунд

Я не могу найти ссылку на «IDE Expert» в D6 Pro. Я предполагаю, что эта функция была введена в D7. Нет, я не писал IDE Expert. Я отлаживаю базу данных под названием FlashFiler: sourceforge.net/projects/tpflashfiler Он содержит «Компонент» под названием TffServerEngine. Подробности см. на стр. 407 документации FlashFiler в формате pdf. Функция, которую я редактирую, находится в файле fffile.inc, который содержит подпрограммы доступа к файлам низкого уровня. Это функция FFPositionFilePrim32, которая ищет позицию в файле. Когда я вызвал исключение в этой функции, я получил ошибку RLINK32 при создании моего проекта. — Soid

Страница справки D6 Pro для ошибки RLINK32 предлагает следующие возможности: Повторяющееся имя ресурса. Поврежденный файл ресурсов. Неподдерживаемый тип ресурса, например 16-разрядный. Проблемы с обновлением ресурса с 16 на 32 бит. Ни один из них не является правильным для моего исключения. Сообщение об ошибке RLINK32 не дает представления об истинном происхождении проблемы. В идеале он должен содержать текст исключения, возникшего в компоненте TffServerEngine. — Soid

Я также получил ту же ошибку на Deplhi 2010, проблема была в том, что был компонент, который не был установлен в IDE, когда я изменил компонент на тот, который существует, он работал как прелесть.

Источник

Opening a DFM File

The DFM file type is primarily associated with Delphi .

File extension: DFM File type: VCL form file

What is a DFM file?

DFM files mostly belong to Delphi by Embarcadero. DFM file format is also used to store display forms created using the Midas ViewPoint software developed by Sentel Advance.

  • Main Use: Midas ViewPoint software is an audio-visual display channel player that can affect how information is displayed on screens, DFM files are used by this software to store information related to ViewPoint display objects and related display forms.
  • Other Uses: DFM files are also used by Delphi software developed by Borland. Delphi uses DFM files to save object properties. The data in these DFM files can be saved in binary or text format and all this information is finally packaged into a single executable file. C++ Builder, a rapid application development (RAD) environment, also uses DFM files to store form description data. In C++ RAD, the DFM files are sometimes accompanied by a corresponding CPP and H file for other aspects of the form’s class. The DFM files can be edited using the Integrated Development Environment (IDE) in C++ Builder.

How to open DFM files

You need a suitable software like Delphi to open a DFM file. Without proper software you will receive a Windows message «How do you want to open this file?» or «Windows cannot open this file» or a similar Mac/iPhone/Android alert. If you cannot open your DFM file correctly, try to right-click or long-press the file. Then click «Open with» and choose an application. You can also display a DFM file directly in the browser : . Just drag the file onto this browser window and drop it.

Online DFM Text Viewer

Read our privacy guarantee in Filext’s terms and privacy policy

Programs that open and convert DFM files :

DFM file format:

Why is it important to know the file format? This is the only way to find out which program to use to open the file. The file format can be determined based on the file extension and the signature (the first 3 characters of a file). However, the same file extension can be used by two different programs for two different file formats. Double-clicking on the file often results in an error when opening. Exact knowledge of the format is therefore important in order to solve problems occurring in files. Below is our analysis of the DFM files:

You will often come across the DFM file type. This mainly uses a the defined DFM format. But the following two file formats are common:

  • 70% of all DFM files are associated with Borland Delphi — C. The content consists of readable text data, which can be read using a text editor. The files are 2 KB to 140 KB in size, with a median of 20 KB. A number of words can almost always be found in the files, e.g. object, Left, Top, Caption, Color = clBtnFace, ClientHeight, ClientWidth, BorderStyle and Font.Charset = DEFAULT_CHARSET. Unit1.dfm is a typical file name. Files like these have the following tags: tcwa, form, ustrukspbu and tcda.
  • 3% of all DFM files have the same signature 5B 43. If you open these files in a text editor, you can view and read the content yourself. A typical file size is 34 KB. The following keywords are characteristic: Version=1.00, BottomMargin=0, FlagSettings=010111110, LeftMargin=0, OutputFile=output.prn, PageLength=66, PageWidth=80, PrintDevice=LPT1, RightMargin=0, TopMargin=0, [CivilOutput] and [CogoPoints].

All other DFM files (27%) have no consistent format, often, for example, fBa, onnx and TPF. Files like these are sometimes linked to ufpnm, shopping, google, data, dialog, login, model or body. You can get all the details of your DFM file by dragging it onto this page or by clicking the button «Choose your .dfm file to analyze » above.

Источник

 
Степан
 
(2006-07-24 22:36)
[0]

Товарищи, подскажите, почему этот проект не


 
Степан
 
(2006-07-24 22:38)
[1]

компилируется с первого раза и вообще… ПОЧЕМУ ВОЗНИКАЕТ ЭТА ОШИБКА?!?! Это конечно не смертельно, но мне просто интересно, кого прет больше — меня или Delphi? :)


 
Virgo_Style ©
 
(2006-07-24 22:52)
[2]

О. До вопроса «Помогите!», о котором я говорил в «Потрепаться», осталось совсем чуть-чуть.


 
KilkennyCat ©
 
(2006-07-24 22:52)
[3]

он уже открыт инпланетянами


 
KilkennyCat ©
 
(2006-07-24 22:53)
[4]

которые в нем нафигачили чего-нить.


 
KilkennyCat ©
 
(2006-07-24 22:53)
[5]

Вывод: встретишь инопланетянина — убей!Спаси Планету!


 
Степан
 
(2006-07-24 22:54)
[6]

А вот ссылка на проект http://www.stepstech.narod.ru/DelphiGluk.rar


 
KilkennyCat ©
 
(2006-07-24 22:57)
[7]

а у меня все ок.


 
Степан
 
(2006-07-24 22:58)
[8]

Ну вот, уже успели написать всякой фигни… я же еще не успел файлик выложить! Ладно, надеюсь на адекватную реакцию…


 
KilkennyCat ©
 
(2006-07-24 23:15)
[9]

> [8] Степан   (24.07.06 22:58)

я ж говорю — скачал, все ок.


 
sniknik ©
 
(2006-07-24 23:31)
[10]

KilkennyCat ©   (24.07.06 23:15) [9]
судя по RLINK32 надо еще и скомпилить…

Степан
а имя без подчеркивания не пробовал давать?


 
KilkennyCat ©
 
(2006-07-24 23:44)
[11]

моя умный, моя компилила… вот тока у моя 2006


 
Степан
 
(2006-07-25 00:21)
[12]

Не знай, я на Delphi7 сижу… особо слезать с него не хочу… На счет имени модуля — да, ошибка изменяется вот таким макаром, например «RLINK32: Error opening file «UnitABS.pas» :)


 
KilkennyCat ©
 
(2006-07-25 00:27)
[13]

моя пошла другой копьютера. Тама делфя 7, однако, живет. моя пробовала — копилися.


 
Степан
 
(2006-07-25 00:32)
[14]

Проект компилируется всегда… но только со второго раза, а впервый раз выскакивает выше упомянутая ошибка :(


 
KilkennyCat ©
 
(2006-07-25 00:43)
[15]

не было.


 
Степан
 
(2006-07-25 00:48)
[16]

Кстати, проект был протестирован и на другой машине — результат один и тот же!!!


 
Плохиш ©
 
(2006-07-25 00:50)
[17]


> Степан   (25.07.06 00:32) [14]
> Проект компилируется всегда… но только со второго раза,
>  а впервый раз выскакивает выше упомянутая ошибка

Есть подозрения, что у виндов локаль русскую установить надо.


 
KilkennyCat ©
 
(2006-07-25 00:52)
[18]

давайте сравним машины.
ХP sp2 rus
d7 enterprize
AVG-free
Большинство служб вырублено нафиг до минимума.
кроме антивиря висит миранда.
больше ничего нет.
делфя установлено стандартно.


 
Плохиш ©
 
(2006-07-25 01:17)
[19]

Win2k Deu

При первой компиляции ошибка. Все строки в ресурсах меняются на знаки вопроса. Вторая компиляция проходит, строк нет.
Устанавливаем показ ресурсов как текст. Переоткрываем проект. Компилируется с первого раза, в файле все тексты ввиде мусора.

Вывод: Товарищ что-то с юникодом намудрил. Кстати в справке тоже про ресурсы написано.


 
Степан
 
(2006-07-25 01:18)
[20]

— > KilkennyCat ©   (25.07.06 00:52) [18]

Ха, аналогично…
ХP sp2 rus
d7 enterprize
Со службами аналогично…
Антивиря нет, фаервольчиком балуемся…
Дельфя стоит как надо! (а что значит нестандартно?)


 
Плохиш ©
 
(2006-07-25 01:33)
[21]

Проверил получившийся файл из [19] второй половины в вин98 рус, ресурсы в юникоде.

> Степан   (25.07.06 01:18) [20]

Локаль проверяй.


 
sniknik ©
 
(2006-07-25 08:34)
[22]

посмотрел. там у тебя есть несколько TListView, попробуй их убрать, повторяется? если нет, то дело в них, «донастраивай». так мне например не нравится что к им подключен пустой TImageList, и только в одном месте а не в двух (логично, что должны оба)… х.з. еще что.
ну то что мне не нравится это в принципе не важно, но это вероятно не нравится и линковщику, не может проонализировать линкуемую форму… а второй раз подключает без анализа «as is»…

в общем проверь продположение, а мне на работу, врядли смогу до вечера, очень напряжно у нас счас…


 
Плохиш ©
 
(2006-07-25 10:43)
[23]

А мне интересно. Как автор умудрился в стандартные компоненты юникоду понапихать, если редактор этого не позволяет? :-)


 
sniknik ©
 
(2006-07-25 11:45)
[24]

> Вывод: Товарищ что-то с юникодом намудрил.
это не настоящий юникод, это дельфевый. можеш сам такого наделать, внеси чегонибудь по русски в форму/компонент, а после посмотри dfm сторонним редактором.

по моему нашол чего ему не нравиться…  если поставить дефаултное значение для TListView.HoverTime (-1) то ошибка пропадает. причем похоже не от всех TListView зависит, а только от тех которые на закрытых страницах TPageControl-ов лежат.
почему и что именно ему в этом не нравится х.з., но факт, линкер при первом чтении на нем «сбоит» (фактически возможно он и после не читает, а использует буферизированное, т.е. считаную куданибудь форму/значения, и это тогда значит, что не считаное раз, это значение и после не воспринимается, и не скомпилируется (раз не считано, значит не подставится а останется по умолчанию)… ну это дальше надо проверять, посмотреть есть вообще автовыделение при задержке мыши, и т.д. … некогда)


 
KilkennyCat ©
 
(2006-07-25 12:22)
[25]

почему у меня не сбоит?


 
Плохиш ©
 
(2006-07-25 12:50)
[26]


> sniknik ©   (25.07.06 11:45) [24]
> > Вывод: Товарищ что-то с юникодом намудрил.
> это не настоящий юникод, это дельфевый. можеш сам такого
> наделать, внеси чегонибудь по русски в форму/компонент,
> а после посмотри dfm сторонним редактором.

Дык, это и сделал, поэтому и удивляюсь :-) Мой D7 такого не позволил и сохранил всё в ASCII. А у него настоящий юникод стоит. Как я и говорил, после первой ошибки, все тексты поменялись на знаки вопроса.
Кстати, если закрыть форму в IDE, то компиляция проходит без ошибок.


 
KilkennyCat ©
 
(2006-07-25 12:59)
[27]

> Кстати, если закрыть форму в IDE, то компиляция проходит
> без ошибок.

У меня без ошибок все равно. Даже с открытой формой.
единственно, что я припомнил нестандартного у себя — перекомпиляция генофонда.


 
Степан
 
(2006-07-25 14:56)
[28]

Всем спасибо… а тебя KilkennyCat Delphi какая-то слишком продвинутая… :) усе переваривает, радуйся! Попробую чтонибудь сделать… но я согласе с sniknik — все это как-то связано с какой-то несовместимостью TPageControl и TListView! Наверно, несрослось :) если у кого еще есть предложения, предлагайте… вопрос не закрыт… глюк не убран!


 
sniknik ©
 
(2006-07-25 15:24)
[29]

> вопрос не закрыт… глюк не убран!
как это не убран?… или ты согласен со мной не читая моих постов? а если читал и ясна причина то какая проблема устранить/обойти? хотя бы элементарно, не разбираясь, в рантайм определение свойства перенести.


 
saxon
 
(2006-07-25 16:10)
[30]

Если я не ошибаюсь, когда TTabSheet в TPageControl не активен, то не всегда все (правильно) инициализируеться (см. sniknik ©   (25.07.06 11:45) [24] ). (хотя могу ошибаться)
Можно в коде попробовать установить нужные свойства у контролов.


 
KilkennyCat ©
 
(2006-07-25 16:59)
[31]

Мда… Я, кстати, генофонд пэйджконтрола изрядно испортил… может, из-за этого…


 
vidiv ©
 
(2006-07-25 18:07)
[32]

у меня такое бывает регулярно… не обращаю внимания…
думал что это изза того что несколько раз нажимаю Ctrl+f9


 
Степан
 
(2006-07-25 21:17)
[33]


> sniknik
> как это не убран?… или ты согласен со мной не читая моих
> постов? а если читал и ясна причина то какая проблема устранить/обойти

Нет, я все прочитал и проанализировал… В Design-time установил свойства HoverTime всех ListView в 0 (т.к по умолчанию именно 0, а не -1, хотя его тоже пробовал). Также попробовал установить это свойство и в Run-time, на событие OnCreate… Все равно! Глюк не устранен и функционирует, как бык :) Или может я тебя неправильно понял? Если да, то объясни, что я сделал не так…


 
sniknik ©
 
(2006-07-25 23:22)
[34]

> я все прочитал и проанализировал…
ну конечно…, прям как мантры наизусть выучил. верю безоговорочно…

вот твой же пример, найди 12 отличий. в нем есть глюк?
http://webfile.ru/1036063


 
Степан
 
(2006-07-27 10:00)
[35]


> вот твой же пример, найди 12 отличий. в нем есть глюк?

Shirnick, спасибо большое за помощь… Я тебя правильно понял, только немного не в то русло погреб! Искренне благодарю!


 
Плохиш ©
 
(2006-07-27 11:08)
[36]


> Shirnick

Я плякал :»-)


Chel

Гость


Привет всем. Люди помогите разобраться. Появилась такая проблема.
Есть класс Tbrowser наследник  от Tframe. От него создан класс TfrmPAC = class(TBrowser) в котором перегружены некоторые  процедуры. Дальше был создан класс
TFramePACs = class(Tframe), который в себе содержит на PageControl 9 объектов класса TfrmPAC. Дальше была создана форма(FrmInsuranceCardBase) на которой лежит объект типа TFramePACs.
Теперь о сложившейся проблеме. Если в делфи открывать сразу FrmInsuranceCardBase то появляется ошибка “class TFramePACs not found”, а затем “class TfrmPAC not found”, помогает только открытие вначале фрейма TfrmPAC. А потом всего остального. Дальше если открыть эти три класса(TfrmPAC, TFramePACs, FrmInsuranceCardBase) и начать просто перемещать мышкой фрейм TfrmPAC вылетает сообщение “A component namrd tlbar already exists”. Tlbar это TtoolBar, который лежит  во фрейме Tbrowser. И дальше при попытке скопилить выдается ошибка : [Error] RLINK32: Error opening file «BrowserFrame.dfm».
Как с этим бороться?
Заранее спасибо.


Записан
x77

Модератор

ro
Offline Offline
Пол: Мужской

меняю стакан шмали на обратный билет с Марса.


попробуй перед всеми объявлениями объявить все классы, как forvard. т.е.

type
  Tbrowser = class;
  TfrmPAC = class;
  TFramePACs = class;

и убедись, что в FrmInsuranceCardBase модуль, в котором объявлены эти три класса объявлен в interface-секции uses, а не в implementation.


Записан

Chel

Гость


При попытки вставить описание  forward классов вылазит такая ошибка
[Error] InsuranceCardBase.pas(13): Type ‘TFramePACs’ is not yet completely defined
Жаль


Записан
x77

Модератор

ro
Offline Offline
Пол: Мужской

меняю стакан шмали на обратный билет с Марса.


Chel, это означает, что на момент компиляции InsuranceCardBase, он не успевает добраться до полного объявления TFramePACs. ты уверен, что модель, в котором объявлены твои классы лежит в «верхнем» uses, а не в разделе implementation, куда он прописывается по Alt+F11 или автоматически?

сможешь привести текст обоих модулей? или сбросить на почту? (x77@pisem.net)


Записан

Понравилась статья? Поделить с друзьями:
  • Error returns parameter should be blank except inside a function ahk
  • Error returning reference to temporary
  • Error returned from external package is unwrapped
  • Error returned from avr gcc exe
  • Error returned error unknown account