1. Никаких проблем с подстановкой нет. Просто тут не мастер, а надо руками настроить несколько полей в Object Inspector'е. Смотри поля ListSource, KeyField и т.д. (подробнее подсказать не могу, т.к. под рукой только обрезанная версия). Можно также создать выпадающий список прямо в TDBGrid.
2. Ну а что мешает скопировать файл перед тем, как его открывать для заполнения? Еще можно поиграться с ыордовыми шаблонами, но практика показыват, что надежнее просто скопировать файл и уже работать с ним.
3. Не проблема.
Вариант 1. Используем RegIniFile. Тоже самое, но вместо файла пишет в реестр.
Вариант 2. Вообще, можно получить путь к профилю пользователя и ini-файл создавать в профиле. Собтвенно, тогда вообще практически ничего переделывать не надо.
Вариант 3. Ну TRegistry наиболее правильный путь, но тут надо много переписывать, то как он работает немгого подругому.
Вариант 4. Ну и последний вариант - работать напрямую через WinAPI. Там тоже не очень сложно, хотя и погеморойней, чем через готовые обертки.
|