![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Беда! Дельфи сходит с ума :) [D7, XP]
Император © (2007-08-12 11:15:00)Есть почти чистая программа. Необходимо загрузить из Ini пару настроек и отобразить их в Editах. Пишу процедуру LoadConfig
procedure TfrmMain.LoadConfig;
var
ini: TIniFile;
begin
if not FileExists(configIni) then Exit;
ini.Create(configIni);
o1.Text := ini.ReadString('LastSession', 'o1', 'o1 default');
o2.Text := ini.ReadString('LastSession', 'o2', 'o2 default');
ini.Free;
configLoaded := true;
end;
которая читает и устанавливает эти настройки. Вызываю ее из FormActivate и... Access Violation. Пишу _тот же_ самый код процедуры в FormActivate, все работает. В чем дело и как это побороть?
Император (2007-08-12 11:19:00) [1]Пардон, не углядел. Как создавать обьекты знаю, тут просто неусмотрел, спасибо :)
Плохиш (2007-08-12 11:18:00) [2]
> ini.Create(configIni);
Книжку прочитай про использование объектов, пора уже.
TUser (2007-08-12 11:18:00) [3]> ini.Create(configIni);
Сам придумал? Глянь в любой хелпе/книжке/форуме по Delphi, как создавать объекты.
Император (2007-08-12 11:17:00) [4]Access Violation возникает на строчке o1.Text := ...
Плохиш (2007-08-12 11:17:00) [5]
> Вызываю ее из FormActivate и... Access Violation. Пишу _тот
> же_ самый код процедуры в FormActivate, все работает.
Ошибка в программе - обращение к несуществующему объекту, делфи здесь не виновата.