Вниз
Скачать: 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.034 c
3-1089105444
Makaron
2004-07-06 13:17
2004.08.01
index is out of date


14-1089634928
Piter
2004-07-12 16:22
2004.08.01
Master Of Magic


14-1088772941
Иксик
2004-07-02 16:55
2004.08.01
Имена


14-1089616282
Сергей Стоянов
2004-07-12 11:11
2004.08.01
Разработка компьютерной системы для частной клиники


1-1090147767
Phoenix
2004-07-18 14:49
2004.08.01
Invalid pointer operation




   Наверх