Вниз
Скачать: CL | DM;

MDIChildren   Найти похожие ветки 

 
il2 ©   (2002-02-07 14:57) [0]

При создании множества потомков MDIChildren формы мне нужно узнать его идентификатор и точно сослаться на него. Я выхожу из этого положения путем создания массива указателей на эту форму и при создании формы я записываю индекс массива в Teg Формы и при надобности считываю его (например когда мне нужно показать или уничтожить именно тот потомок формы. Но этот метод меня не устраивает потому, что используеться много память под массив указателей. Крутые программисты подскажите пожалуста мне дурачку как это сделать по другому ведь сама MDIForm както зннает его идентификатор (ведь при caFree уничтожаеться только один потомок). Способ с property MDIChildren не предлогать (работает не коректно, постоянно меняется индех).


 
BlankAlex ©   (2002-02-07 15:12) [1]

Я не совсем понял твой вопрос. Если тебе из главной формы нужно программно уничтожить дочернюю, то тебе все-равно нужно знать, какую именно. Для этого в любом случае прийдется пользоваться tаg-ом или создавать свое свойство, чтобы определить какую именно уничтожать. И почему массив жрет много памяти, ведь указатели по 4 байта. А вообще зачем он нужен? Если предположим у тебя дочерние создаются из TreeView, то записывай им в tag какой-нибудь идентификатор, а потом перебирай childы



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-79359
Fellomena
2002-02-08 13:52
2002.02.25
Нетривиальная задачка...


14-79474
BuG
2002-01-05 15:34
2002.02.25
Внимание всем постам!!!


3-79289
nobody2002
2002-01-31 13:08
2002.02.25
Транзакции и ADO: не работает RollbackTrans


1-79362
DJ X
2002-02-08 16:20
2002.02.25
Icons in WinXP style


1-79310
Egen
2002-02-07 13:03
2002.02.25
Освобождение ресурсов




   Наверх