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

Вниз

Обратится из главной к дочерней форме   Найти похожие ветки 

 
mmms   (2006-11-15 20:20) [0]

Здравствуйте господа программисты!
Подскажите, может я что то не соображу, делаю главную форму (не MDI), в ней кнопка на создание дочерних форм (fchild):
fchild:= Tfchild.Create(Self);
fchild.Show;
Не могу обратится к ранее созданным формам fchild из главной, обращение происходит только к последней созданной форме fchild. Как обратится к определенной, например второй из пяти созданной fchild? Заранее благодарю.


 
MsGuns ©   (2006-11-15 20:31) [1]

Перебором


 
Desdechado ©   (2006-11-15 20:33) [2]

Создать массив твоих чайлдов. И там хранить указатели. А сейчас у тебя получается, что указатель ты теряешь и разрушить форму уже никак (почти) нельзя. И обратиться тоже.


 
Eraser ©   (2006-11-15 20:34) [3]

> [0] mmms   (15.11.06 20:20)

1. убери глобальную переменную fchild.
2. создай массив или лучше список дочерних форм.
3. при создании - добавляй форму в список.
4. для обращения к форме - берешь указатель на неё из списка по индексу или какому-либо другому признаку формы.
5. при закрытии формы - удаляй её из списка.
---
PS а лучше вообще не обращаться из родительской формы к дочерним, если их планируется не одна.


 
Eraser ©   (2006-11-15 20:36) [4]

PPS еше конечно можно Screen.Forms использовать...


 
mmms   (2006-11-15 20:52) [5]

Спасибо, дошло :) Массив сделаю а далее все понятно :) Одина голова хорошо, а когда много толучше :) Спасибо!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.05 c
15-1166272226
iZEN
2006-12-16 15:30
2007.01.07
MS запатентовала микроядерную архитектуру.


15-1166079260
Loginov Dmitry
2006-12-14 09:54
2007.01.07
Поиск компоненты для формирования путевых отчетов


2-1166521831
Slimer
2006-12-19 12:50
2007.01.07
Печать таблицы с неопределенными столбцами


2-1166121630
Derty_Edd
2006-12-14 21:40
2007.01.07
Acess Vs Delphi


15-1166204561
Ламот
2006-12-15 20:42
2007.01.07
Вопрос по экселю...