Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.16;
Скачать: CL | DM;

Вниз

Событие из другой формы   Найти похожие ветки 

 
Plumbum   (2002-05-02 23:31) [0]

Вот такая у меня беда.
Пусть есть две формы.
На дочерней форме есть кнопка ( Form2.Button1).
Главная форма должна указать метод обработки нажатия этой кнопки который находится в теле главной формы ( TForm1.Button1Click).
Простое присваивание
<pre>Form2.Button1.OnClick := Form1.Button1Click;</pre>
выдает ошибку " Access violation at adress..."
Есть идея сделать такую обработку через сообщения виндовс, но хочется более по дельфийски.
Зарнее благодарен.


 
VID ©   (2002-05-03 03:02) [1]

я всё сделал так как ты описал, и всё ОК. в юнит_1 написал form2.button1.onClick := form1.button1.onClick;

может на момент написания этого кода, у тебя ещё не создан form2 ?


 
Plumbum   (2002-05-03 10:34) [2]

Этот код у меня выполняется в OnCreate обработчике...
Хм... Действительно =) Они же по очереди создаются %)
Благодарю =)
А куда тогда лучше его засунуть, что бы он выполнялся после создания всех(!) форм?


 
Song ©   (2002-05-03 10:40) [3]

2Plumbum (03.05.02 10:34)
;)) В onCreate второй формы соответсвенно


 
Plumbum   (2002-05-03 11:04) [4]

Этот код у меня выполняется в OnCreate обработчике...
Хм... Действительно =) Они же по очереди создаются %)
Благодарю =)
А куда тогда лучше его засунуть, что бы он выполнялся после создания всех(!) форм?


 
Plumbum   (2002-05-03 11:07) [5]

Не-е-ет... Во второй форме нельзя =) во первых гемморойно, во вторых она нужна мне в нескольких приложениях (иначе зачем этот концерт?)
Я добавил эти присваивания непосредственно в *.dpr файл перед Application.Run
Теперь нужный результат получен =)


 
Song ©   (2002-05-03 11:08) [6]

2Plumbum (03.05.02 11:04)
Sorry... ;)
После AutoCreate всех форм перед Run в dpr
или на onShow главной формы например


 
Plumbum   (2002-05-03 11:23) [7]

Спасибо... Уже разместил в *.dpr



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

Текущий архив: 2002.05.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
3-49858
Chuvi
2002-04-19 11:53
2002.05.16
Как использовать LIKE , в запросе для SQL- сервера ?


1-49965
DenUp
2002-05-04 23:34
2002.05.16
Помогите....


6-50065
boomer
2002-03-03 10:01
2002.05.16
Sniffer(packet32.dll) получаю я пакеты ф-ей PacketReceivePacket , а как понять какой пакет пришел


4-50171
Fellomena
2002-03-05 16:07
2002.05.16
Вопрос к ASMатикам ;)


3-49863
Chuvi
2002-04-19 12:28
2002.05.16
Подскажите пожалуста почему не работает эта чачть запроса ?