crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> [Borland C++ Builder] как управлять компоновкой контролов
Litkevich Yuriy
  опции профиля:
сообщение 20.12.2014, 18:11
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Ребята подскажите как управлять компоновкой визуальных элементов (controls) на форме, вроде в Билдере нет аналога QLayout.
визуальные элементы создаются в коде.
Нужно в цикле намолотить "строки" состоящие из метки (TLabel) и поля ввода (TEdit)
Пытался играть с якарями (Anchors) и выравниванием (Align):
for(unsigned int i = 0; i < count; ++i){
    TLabel *label = new TLabel(this);
    label->Parent = this;
    label->Caption = names[i];
    TAnchors left;
    left << akLeft << akTop << akBottom;
    label->Anchors = left;
    
    TEdit *edit = new TEdit(this);
    edit->Parent = this;
    edit->Text = names[i];
    edit->Anchors << akRight << akTop << akBottom;
}
но стоит только задать выравнивание, как элементы (метка/поле ввода) накладываются друг на друга.

Может кто-то помнит, как это делать в Bilder-е?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 11:15