Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Одна переменная на две формы [D7]


FIL23 ©   (2011-01-17 20:05:00) 

Такая проблема. Есть главная форма (fsMDIForm), в ней ейсть подчиненые формы(fsMDIChild), так вот когда я вызываю одну и ту же форму два раза, то переменные у них одни на двоих .. как их (формы) разграничить?


KSergey   (2011-01-18 08:31:00) [1]

Хорошее настроение On
Автор, пришлите исходник на s_wr@mail.ru
В письме кратко растолкуйте как по вашеу задумке прога должна работать (ка кхотелось бы)


Palladin   (2011-01-17 22:03:00) [2]


> Smile   (17.01.11 20:26) [2]

ну если ты в курсе, что скрывается под словами "вызываю форму", поделись с народом....


Smile   (2011-01-17 21:48:00) [3]

> Плохиш ©   (17.01.11 20:55) [8]
полностью поддерживаю:(


KilkennyCat   (2011-01-17 21:34:00) [4]


> Плохиш ©   (17.01.11 20:55) [8]

ну зачем же так сразу... можно посоветовать открыть три формы, тогда закрытие последней не так страшно - с первыми нужными двумя все хорошо.


Плохиш   (2011-01-17 20:55:00) [5]


> но вот теперь опять проблема , если открыть две формы .
> а потом закрыть , то закрываетя последняя открытая

Ошибка в программе. Требуется нанять программиста.


Inovet   (2011-01-17 20:54:00) [6]

Не пользоваться этими переменными. Если сильно надо - создать свои и присвоить им значение в момент создания дочерних, а так указатели на все дочерние есть в массиве MDIChildren, количество в MDIChildCount.


Студент   (2011-01-17 20:54:00) [7]

Ну... Тут уж смотреть нужно как вы их закрываете так...


KilkennyCat   (2011-01-17 20:52:00) [8]


> Не плохое решение

великий и могучий русский язык...


FIL23   (2011-01-17 20:51:00) [9]

Не плохое решение.. но вот теперь опять проблема , если открыть две формы . а потом закрыть , то закрываетя последняя открытая...


Студент   (2011-01-17 20:38:00) [10]

Глобальные переменные естественно будут "одни на двоих"... Да даже не на двоих а на всех...
Попробуйте сделать переменные как поля класса ваших форм... В секцию Private в общем...

З.Ы. "Вызываю Голых Баб..." (с)


Smile   (2011-01-17 20:26:00) [11]

> Palladin ©   (17.01.11 20:08) [1]

Праздники вроде закончились:)


Palladin   (2011-01-17 20:08:00) [12]


> когда я вызываю одну и ту же форму два раза

по телефону вызываешь?


Наверх

Титульная страница Поиск, карта сайта Написать письмо