Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Беда! Дельфи сходит с ума :) [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, все работает.

Ошибка в программе - обращение к несуществующему объекту, делфи здесь не виновата.


Наверх

Титульная страница Поиск, карта сайта Написать письмо