Здравствуйте.
Заказчик давно жаловался, что теряются значения в программе.
Теперь отловил ошибку:
Установлен DefaultPropStorageManager
На форме лежит PropStorageEh
1. Если приложение запускается и форма открывается пользователем, то всё в работает
2. Если приложение запускается и форма не открывается, то в INI файле сохраняются значения из дизайнера формы, переписывая пользовательские значения. Это происходит при закрытии приложения.
При этом событие PropStorageEh1BeforeSaveProps(Sender: TObject) не вызывается
Вот такая ерунда, кто подскажет куда копать?
Спасибо.
Код:
initialization
IniPropStorageMan := TIniPropStorageManEh.Create(nil);
IniPropStorageMan.IniFileName := ExtractFilePath (Application.ExeName)+ '_f.ini';
SetDefaultPropStorageManager(IniPropStorageMan);
Delphi7 + EhLib 6.3 Build 6.3.187