@VlLight

Можно ли и чем отредактировать файл .dpl?

Есть приложение на Delphi (каком-то порядочно старом), которое хочется немного изменить, и нет исходников.
Приложение выводит данные, которые тянет из БД, в форму; хочется добавить ещё несколько полей. Возможность добавить поля в форме и привязать их к полям БД есть, форма сделана шаблоном на html. Запрос SELECT к БД, забирающий данные для формы, лежит в файле с расширением dpl, строкой в ресурсах. Если в dpl менять запрос hex-редактором (для теста меняю название существующего столбца БД) - это работает, я получаю данные в новое поле в форме. Но в реальности запрос нужно порядочно изменить, добавив новые столбцы. Пробовал менять строку в PE Explorer и Resource Hacker, увы, с изменённым dpl программа не работает. Есть ли ещё какие-то способы поменять строку в dpl?
  • Вопрос задан
  • 146 просмотров
Решения вопроса 2
@VlLight Автор вопроса
Всё, спасибо за поддержку! В PE Explorer есть малозаметная галочка Unicode :) Если её снять, всё получается!
6222142c89879468690303.png
Ответ написан
Комментировать
HemulGM
@HemulGM Куратор тега Delphi
Delphi Developer, сис. админ
Без исходников не сможешь ничего сделать. Максимум - дизассемблировать. А это неблагодарная работа и не эффективная. Быстрее написать с нуля.
Поля на форму ты добавить можешь, через редактор ресурсов, а вот поместить их в код - нет. Они не будут созданы. Ну а об изменении формирования запроса к бд вообще можно забыть.

Судя по всему там не большая программа, на которую уйдёт пар часов работы, на переделку.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Если в dpl менять запрос hex-редактором
А можно менять на серверной стороне. Для этого использовать представления, псевдонимы и синонимы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы