Вниз
Скачать: 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.013 c
6-1174411919
***(H@kker)***
2007-03-20 20:31
2007.11.18
Как написать сервер на Delphi типа Apach


2-1193323811
Василий__
2007-10-25 18:50
2007.11.18
Импорт из Excel в Access


15-1192621004
Ученик
2007-10-17 15:36
2007.11.18
У кого-нибудь есть справочник по машине неймана?


2-1193582414
AlexanderMS
2007-10-28 17:40
2007.11.18
Что это такое - "the instance handle of the application"?


15-1192667401
Slider007
2007-10-18 04:30
2007.11.18
С днем рождения ! 18 октября 2007 четверг




   Наверх