Вниз
Скачать: CL | DM;

Откуда AccessViolation?   Найти похожие ветки 

 
mfender ©   (2003-09-20 22:49) [0]

Господа! Пишу:

procedure Tdm.DataModuleCreate(Sender: TObject);
begin
tabOps.First;
while not tabOps.Eof do
begin
frm.cbOps.Items.Add(tabOpsNF.AsString);
tabOps.Next;
end;
end;


Работает.

Пишу:


procedure Tfrm.FormCreate(Sender: TObject);
begin
dm.cbOpsItems(frm);
end;

procedure Tdm.cbOpsItems(Sender: TObject);
begin
tabOps.First;
while not tabOps.Eof do
begin
frm.cbOps.Items.Add(tabOpsNF.AsString);
tabOps.Next;
end;
end;


Получаю AccessViolation. cbOps - TDBComboBox


 
Zacho ©   (2003-09-21 00:56) [1]

Наиболее вероятно - в момент выполнения Tfrm.FormCreate еще не создан dm


 
mfender ©   (2003-09-21 02:23) [2]


> Наиболее вероятно - в момент выполнения Tfrm.FormCreate
> еще не создан dm

Спасибо. Так оно действительно и было.


 
Anatoly Podgoretsky ©   (2003-09-21 12:36) [3]

У тебя кросс ссылки на модули, не могут быть одновременно быть создаными и dm и frm, порядок создания не спасет.


 
mfender ©   (2003-09-21 23:23) [4]


> У тебя кросс ссылки на модули, не могут быть одновременно
> быть создаными и dm и frm, порядок создания не спасет


Это я понимаю. Я сделал все немного по-другому. Точнее, как положено. Просто глаз замыленный не всегда видит очевидное. Часто ведь бывает, что голову сломаешь из-зи синтаксиса, не замечая ошибки...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
1-27500
Zhouck
2003-09-26 16:19
2003.10.09
Создание фреймов по типу фрейма


1-27457
SergP
2003-09-27 10:43
2003.10.09
Уничтожение объекта с помощью PostMessage..


9-27291
Андрей22
2003-04-07 20:26
2003.10.09
Где можно найти исходники программы


14-27665
MBo
2003-09-22 17:03
2003.10.09
Отчет о MS Developers Day в Новосибирске


14-27697
DelphiX
2003-09-21 18:57
2003.10.09
Макросы в EXEL




   Наверх