Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.02 c
1-1089849388
Глеб
2004-07-15 03:56
2004.08.01
Прорисовка и скроллинг изображения


8-1084393198
Sanek_metaller
2004-05-13 00:19
2004.08.01
2 вопроса по Канве...


14-1089377109
YurikGL
2004-07-09 16:45
2004.08.01
Выключить компьютер.


14-1089377900
rOOse
2004-07-09 16:58
2004.08.01
Прокси


9-1081017289
BAPBAP
2004-04-03 22:34
2004.08.01
Последняя версия GLScene?




   Наверх