Компоненты и инструменты для Delphi.

Инструмент DFM2PAS создаёт *.pas файл для *.dfm файла или *.dfm и *.pas для ресурса формы, извлечённого из исполняемого файла, созданного любой из ныне существующих версий Delphi (1.0 .. 4.5) (Borland`ы ни разу не меняли этот формат). Подробности (по-английски).
Загрузить инструмент DFM2PAS с исходниками (69K).
Загрузить инструмент DFM2PAS без исходников (61K).
Загрузить исходники DFM2PAS (12K).

См. также:
1) Cпецификацию формата DFM на языке FlexT.
2) Спецификацию на FlexT формата файлов DCU 32-разрядных версий Delphi. Эта спецификация неполная, пожалуйста, сообщите мне, если Вы знаете больше.
3) Инструмент DCU32INT для разбора 32-битных DCU.


Инструмент Window Contents Explorer (WInf.exe) описывает состав любого окна, т.е. как оно представлено элементами управления Windows. Про каждый элемент управления сообщается:

#<DlgCtrlID>:"<WindowText>":< ClassName>, R:(<Left>, <Top>) [<Width>, <Height>],
   S:<Style>,ES:<Extended Style>

Значения Style и Extended Style могут декодироваться через константы Windows WS_* и WS_EX_*, кроме того, значения Style для известных системе классов окон могут декодироваться через специфические для этих классов константы (BS_* для кнопок, ES_* для полей ввода и т.д.).

В некоторых случаях (не под Windows NT и для "хороших" программ) данный инструмент может также извлечь изображение элемента управления в формате BMP или WMF. Подробности (по-английски).
Загрузить исходники WInf (22K).


Автор: Алексей Евгеньевич Хмельнов.