Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Вниз

указатель на форму   Найти похожие ветки 

 
RJ   (2007-02-20 12:23) [0]

При создании приложения 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;


что я не так делаю и почему указатели не работают?


 
icWasya ©   (2007-02-20 12:36) [1]

ну во первых не
pNews: ^TnewsEditorFm;
а
pNews: TnewsEditorFm;

ну и соответственно не
editFm.pNews := @self;
а
editFm.pNews := self;


 
RJ   (2007-02-20 12:57) [2]

Спасибо )
Значит у меня слишком много с++ в голове )



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

Форум: "Основная";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.058 c
2-1174913131
Карман
2007-03-26 16:45
2007.04.15
как запустить файл?


4-1164036114
Никита
2006-11-20 18:21
2007.04.15
Low Level Disk IO


2-1174975661
Alex_C
2007-03-27 10:07
2007.04.15
Подскажите консольный текстовый редактор


2-1174715103
Laymer
2007-03-24 08:45
2007.04.15
FastReport и данные из БД


5-1151657849
Chuk
2006-06-30 12:57
2007.04.15
Доступ к свойствам класса на основе Interface в RTTI





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский