Как да стигна до главната форма?

6 отговора 415 прегледа
#1

Как да стигна до главната форма?

Става дума за С#, та въпроса е: как да стигна до главната форма, след като в Application.Run() се създава неименован обект от класа на главната форма? Естествено става дума за достап от други класове. Има ли начин без да я предавам явно, от нейде да я взема?

Отговор
в отговор на Любитeл #2

Re: Как да стигна до главната форма?

Почти съм сигурен , че някъде имаш колекция със всички форми и ги търсиш по име в нея.

Отговор
в отговор на мopaв #3

Re: Как да стигна до главната форма?

Точно за таквоз нещо питам, че не го намирам нещо

Отговор
в отговор на Любитeл #4

Re: Как да стигна до главната форма?

Тогава по другия начин с FindWindow.

Отговор
в отговор на мopaв #5

Re: Как да стигна до главната форма?

почти нямам идея от .нет, но в делфи има глобален обект Application (от тип TApplication) и можеш да извикаш Application.MainForm;

трябва да има нещо подобно в .нет (не глобален обект, естествено) - все пак борлендци са го правили :)

-------------
Special killer double trouble triple extra nicotine monster!
Отговор
в отговор на z_free #6

Re: Как да стигна до главната форма?

Ей човекоядец такъв. И аз съм от помощниците като теб. Не ми отговаряй на мен:)) , а на питащия.

Отговор
в отговор на мopaв #7

Re: Как да стигна до главната форма?

хммм, с FindWindow ша стигна само до Handle (ако не бъркам, че сега съм на друга вълна), а на мен ми трябва обекта :(

Е в крайна сметка ще я предавам като параметър...

Отговор