![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
указатель на форму [D7, WinXP]
RJ © (2007-02-20 12:23:00)При создании приложения IntraWeb Stand Alone Application столкнулся с такой проблемой.
есть две формы. одна главная, вторая - вспомогательная. Необходимо, чтобы вспомогательная форма могла обращаться к методам главной.
Глобальные переменные создавать нельзя.
во вспомогательной форме я объявил указатель на главную.
public
pNews: ^TnewsEditorFm;
В главной в implementation в секцию uses включил модуль вспомогательной формы. Из фукнкции-члена класса главной создал вспомогательную, задал указатель и отобразил.
var editFm: TeditNewsFm;
begin
editFm := TeditNewsFm.Create(WebApplication);
editFm.pNews := @self;
editFm.Show;
end;
при попытке обращения по указателю к главной форме из метода вспомогательной получаю ошибку обращения к памяти.
pNews^.qEditNews.SQL.clear;
что я не так делаю и почему указатели не работают?
RJ (2007-02-20 12:57:00) [1]Спасибо )
Значит у меня слишком много с++ в голове )
icWasya (2007-02-20 12:36:00) [2]ну во первых не
pNews: ^TnewsEditorFm;
а
pNews: TnewsEditorFm;
ну и соответственно не
editFm.pNews := @self;
а
editFm.pNews := self;