Пример 6: Изменение программ, написанных на Delphi.
Этот пример научит Вас как изменить программы, написанные на языке Delphi. Их свойства содержат множество параметров пользовательского интерфейса. Они также содержат текстовые сообщения и меню. В качестве примера подойдет программа Restorator собственной персоной.
1. О программах на языке Delphi.
Delphi от фирмы Inprise - это инструмент для разработки мощных приложений. Restorator создан с помощью Delphi. Тем не менее, Delphi не соблюдает стандарты Windows и не сохраняет информацию в определенных операционной системой типах ресурсов. Вместо этого Delphi создает ресурс типа "RCData" для каждого окна программы, который и содержит всю информацию об данном окне - размер, элементы управления, изображения и т.д.
2. Замечание.
Новая версия программы Restorator не хранит стартовую заставку в ресурсах типа RCData. Теперь ее можно найти в ресурсах типа JPEG. Данный пример оставлен для демонстрации возможностей изменения форм Delphi.
3. Поиск стартовой заставки программы Restorator.
Откройте файл Restorator.exe и найдите ресурс типа RCData с названием TSPLASHFORM1. Это и есть стартовая заставка программы Restorator, появляющаяся также при выборе в главном меню пункта "Справка/О программе". В окне просмотра ресурсов Вы можете видеть его описание. Теперь сохраните его на диск (можно способом drag'n'drop, как в предыдущих примерах). Данный ресурс сохраняется как ТХТ-файл. Все содержащиеся в ресурсе изображения и двоичные данные сохраняются в отдельные файлы. В данном случае будет создан только один отдельный файл: "TSplashForm1_Image1_Picture_Data.bmp". |
![]() |
Откройте текстовый файл в любом текстовом редакторе. Вы увидите строку, которая ссылается на данное изображение:
Вы можете менять любые элементы в текстовом файле, но будьте осторожными, слишком большие или ошибочные изменения приведут к неработоспособности программы после ее сохранения...
Вы также можете отредактировать изображение (см. пример 2). Однако не связывайте изображение прямо сейчас, ознакомьтесь с приведенными ниже пояснениями.
4. Связывание модифицированных файлов.
При работе с другими ресурсами имеется один файл для изменения и связи. В данном же случае их два (ТХТ и ВМР). Т.к. текстовый файл содержит ссылку на изображение, для связи с окном Delphi используется только ТХТ-файл.
Кроме того, можно связать файлы ресурсов, перетащив TSplashForm1.txt на соответствующий элемент ресурса. Если нет сообщений об ошибках, то сохраните файл Restorator.exe как Restorator1.exe... и все готово. Это же так просто!
Названия всех
продуктов являются торговыми
марками, зарегистрированными
торговыми марками или сервисными
марками их соответствующих
владельцев.