Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];

Вниз

Динамически изменить местоположение 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
14-1088673701
cherrex
2004-07-01 13:21
2004.08.01
Скрытие процесса в NT


4-1087935997
Lion
2004-06-23 00:26
2004.08.01
rundll32 keyboard,disable


3-1089209563
djoni21
2004-07-07 18:12
2004.08.01
Как перекомпелировать dll под Linux


3-1089353432
jenbond
2004-07-09 10:10
2004.08.01
Работа с Interbase


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский