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

взаимодействие между формами в dll   Найти похожие ветки 

← →
jden   (2007-10-23 10:29) [0]

доброго времени суток.
столкнулся со следующей проблемой: в dll поместил форму (MainForm) по нажатию кнопки создается вторая форма

procedure TMainForm.Button1Click(Sender: TObject);
var f2:TAddReport;
begin
f2:=TAddReport.Create(MainForm);
if f2.ShowModal=mrOK then ...
f2.Free;
end;

при показе формы хочу обратиться к MainForm

procedure TAddReport.FormShow(Sender: TObject);
begin
ShowMessage( MainForm.Name);
end;

и натыкаюсь на ошибку "Access violation..."
почему это происходит? как это реализовать?


← →
Сергей М. ©   (2007-10-23 10:32) [1]


> почему это происходит?


Потому что MainForm = nil.



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

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



Память: 0.44 MB
Время: 0.017 c
15-1192124189
Menel
2007-10-11 21:36
2007.11.18
Требуется совет по реализации


15-1192517395
Layner
2007-10-16 10:49
2007.11.18
Люди, как скажете, стоит ли брать GLScene


15-1192177213
KSergey
2007-10-12 12:20
2007.11.18
Планирование системой тработы одного потока в многопроц. системе


6-1174314921
vic_774N
2007-03-19 17:35
2007.11.18
Есть ли смысл в реализации такой программы ...


2-1192870852
apic
2007-10-20 13:00
2007.11.18
Free vs Destroy




   Наверх