Есть приложение на Delphi (каком-то порядочно старом), которое хочется немного изменить, и нет исходников.
Приложение выводит данные, которые тянет из БД, в форму; хочется добавить ещё несколько полей. Возможность добавить поля в форме и привязать их к полям БД есть, форма сделана шаблоном на html. Запрос SELECT к БД, забирающий данные для формы, лежит в файле с расширением dpl, строкой в ресурсах. Если в dpl менять запрос hex-редактором (для теста меняю название существующего столбца БД) - это работает, я получаю данные в новое поле в форме. Но в реальности запрос нужно порядочно изменить, добавив новые столбцы. Пробовал менять строку в PE Explorer и Resource Hacker, увы, с изменённым dpl программа не работает. Есть ли ещё какие-то способы поменять строку в dpl?
Без исходников не сможешь ничего сделать. Максимум - дизассемблировать. А это неблагодарная работа и не эффективная. Быстрее написать с нуля.
Поля на форму ты добавить можешь, через редактор ресурсов, а вот поместить их в код - нет. Они не будут созданы. Ну а об изменении формирования запроса к бд вообще можно забыть.
Судя по всему там не большая программа, на которую уйдёт пар часов работы, на переделку.
В моём случае никак. На клиентской стороне запрос SELECT, забирающий из БД, условно 10 полей, а мне нужно, чтобы он забирал, условно 15. Не получается представить, как добиться этого представлениями и псевдонимами :(