Это происходит в Delphi 7, но исправлено в более поздних версиях. Обычно вы обращаетесь к формам в IDE, открывая файл .pas, а затем переключаясь в представление формы. Щелкните правой кнопкой мыши по форме, и она покажет, что она помечена как «Text DFM», если вы сделали это раньше.
Вы столкнетесь с проблемой, которую описали при переключении текстовой DFM на двоичную DFM, когда в Delphi 7 IDE вы откроете файл .dfm напрямую. например. Файл-> Открыть-> Somefile.dfm. Щелкните правой кнопкой мыши на dfm и выберите «Просмотреть как форму». Теперь щелкните правой кнопкой мыши на форме, и вы увидите, что «Текст DFM» не отмечен.
У нас возникла проблема, когда мы открыли DFM, который был результатом поиска grep. Это также привело нас в замешательство и могло привести к повреждению dfm в cvs, так как оно было отмечено как текст.