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

Вниз

Динамически изменить местоположение dbedit в зависимости от .....   Найти похожие ветки 

 
artem123   (2004-07-20 11:45) [0]

при создании формы подключается table к нужной таблице.
На форме расположены три панели (1-я Align -left, 2-я left, 3-я all). также есть таблица с полями. В зависимости от количества полей на панели динамически создаются копоненты TDBEdit.
я им присваиваю tag чтоб потом их различать а также parent - имя панели. располагаю (например) по 6 штук на панели (или если их всего 6 штук то другие две панели удаляются автоматически).
все это выглядит нормально если только размеры формы не меняются

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


 
Sandman25 ©   (2004-07-20 11:46) [1]

Left
Top
Height
div


 
Анонимщик ©   (2004-07-20 11:46) [2]

Используй событие OnResize для панели


 
artem123   (2004-07-20 11:51) [3]

Блин ну умные...
хотя бы подскажите как поменять свойсво parent у TDBEdit зная только его tag


 
Sandman25 ©   (2004-07-20 11:57) [4]

3 способа:
1) запоминать указатели на TDBEdit в массивах
2) перебирать Controls у соответствующей TPanel
3) перебирать Components у TForm

Я рекомендую 2, с проверками на тип и таг.



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1090326277
ИМХО
2004-07-20 16:24
2004.08.01
Большой текстовый файл


1-1090259508
Sphinx
2004-07-19 21:51
2004.08.01
Основная форма программы


1-1089936646
AlexR
2004-07-16 04:10
2004.08.01
Как отследить мессадж WM_KeyDown при редактировании Edita


1-1089619367
opoloXAI
2004-07-12 12:02
2004.08.01
Не хватает памяти.


1-1090355166
NOX
2004-07-21 00:26
2004.08.01
вопрос по стилю XP