4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 14 октября 2005 12:45 Сообщение отредактировано: 14 октября 2005 12:46
Выяснил, как это делается. У TComponent есть свойства Components и ComponentCount. Соответственно, получаем цикл:
for j:=0 to ComponentCount-1 do begin
if (Form1.Components[j] is TEdit) then Ini.WriteString('Form1',(Form1.Components[j] as TEdit).text);
.... // и так для всех типов компонентов, которые мы хотим сохранить
end;
Может быть, чуть позже выложу модуль, в котором это будет реализовано полностью.
Правда, пока не понятно, как поступать с полями Memo и DbGrid, похоже, их можно только в XML нормально сохранять... Или делать отдельную секцию в INI.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
|