> > Судя по сообщению, у тебя возможно как-то вызывается SaveToFile. > Из области фантастики могу предположить, что > > procedure TClientDataSet.LoadFromFile(const FileName: string = ''); > var > Stream: TStream; > begin > Close; > if FileName = '' then > Stream := TFileStream.Create(Self.FileName, fmOpenRead) else > Stream := TFileStream.Create(FileName, fmOpenRead); > try > FOpeningFile := True; > try > (1) LoadFromStream(Stream); > finally > FOpeningFile := False; > end; > finally > (2) Stream.Free; > end; > end; > > в (1) вызывается исключение, которое не ловится в (2). При этом форма не > создаётся, и вызывается нечто, которое и сохраняет CDS во всё ещё открытый > файл. Т.е. - это всё домыслы, но ты обрати внимание на те места у себя, > где ты сохраняешь CDS в файл >
Программа только читает файл. Есть другая программа настройки которая туда пишет. Но она пользователями не запускается.При разрушении формы вызывается destroy для TClientDataSet и видимо оттуда SaveToFile. А может форма разрушается из-за еще какой-то другой ошибки на этапе инициализации приложения... > >> Вообщем никаких результатов и фантазия чего-то закончилась. Ехать туда, >> устанавливать Delphi и гонять под отладчиком ой как влом... Может есть >> какие-нибудь предположения? > > Если есть ноутбук, с установленной Дельфи - пользуй удалённую отладку. > Мне как-то помогло в подобной ситуации. > Да, может так и придется сделать... Хотя, боюсь что ошибку в приложении (в компонентах) я может и выловлю, а вот из-за чего эти компьютеры ТАК перекосило так и не удастся понять... :( With b/r. Gleb. --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

