Вниз
Скачать: 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.015 c
1-27431
BlackSun
2003-09-28 15:01
2003.10.09
Размер формы


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


4-27772
[lamer]Barmaglot
2003-08-04 09:42
2003.10.09
Как получить время создания и последнего открытия файла?


4-27774
sucer
2003-08-04 09:08
2003.10.09
Проблема с hook на HCBT_CREATEWND!!!Есть код который не работает.


4-27783
Xoy
2003-08-02 15:48
2003.10.09
Можно поставить хук на вызов определенной функции DLL?




   Наверх