Re[3]: как передать имя формы на метод
От: GlassyEye Россия  
Дата: 30.10.06 10:10
Оценка:
Здравствуйте, GlassyEye, Вы писали:

GE>Здравствуйте, Аноним, Вы писали:


А>>При первом запуске сохрани указатель на запущенную форму.

А>>При повторном запуске проверяй не удалена ли она (IsDisposed), если нет активируй,
А>>если да создай новую
GE>Может так:
GE>Храним указатель
GE>Form fm;

GE>При вызове:

GE>fm = new Form();
GE>if(fm == null || fm.IsDisposed)
GE>{
GE> fm = new Form();
GE> fm.MdiParent = this;
GE> fm.Show();
GE>}
GE>else
GE>{
GE> fm.Activate();
GE>}

Извините торопился:
Храним указатель
Form fm;

При вызове:
//fm = new Form(); -этого не надо делать
if(fm == null || fm.IsDisposed)
{
fm = new Form();
fm.MdiParent = this;
fm.Show();
}
else
{
fm.Activate();
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.