Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 27.11.2011, 13:39
Spawn696 Spawn696 вне форума
Прохожий
 
Регистрация: 27.11.2011
Сообщения: 2
Репутация: 10
Восклицание Динамическое добавление компонента на форму

Здравствуйте.Прочитал две книги так с вопросом и не разобрался.
Как добавлять компоненты на форму во время выполнения программы?
К примеру: если ввести число 3 и нажать на кнопку должно появиться 3 TEdit, 3 TButton, и 3 TStringGreed. а если ввести цифру 5 то их должно появиться по 5 штук каждый и т.п. Подскажите кто знает.
Ответить с цитированием
  #2  
Старый 27.11.2011, 15:05
Аватар для @Rafa3L
@Rafa3L @Rafa3L вне форума
Начинающий
 
Регистрация: 09.11.2011
Адрес: Москва
Сообщения: 144
Версия Delphi: XE2
Репутация: 11216
По умолчанию

5$, отвечу.
__________________
Помогаю платно.
Помогаю иногда бесплатно.
Ответить с цитированием
  #3  
Старый 27.11.2011, 15:18
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Экий ты меркантильный Rafa.
Код:
Var
  i, n: Integer;
begin
 N := 3;
 for i := 1 to N
 do begin
    with TEdit.Create(Self)
    do begin
       Parent := Self;
       Top := 50;
       Left := i * 80;
       Width := 75;
       Height := 18;
       Text := 'Вводилка' + IntToStr(i);
       end;
    with TButton.Create(Self)
    do begin
       Parent := Self;
       Top := 70;
       Left := i * 80;
       Width := 75;
       Height := 18;
       Caption := 'Жмякалка' + IntToStr(i)
       end;
    with TStringGrid.Create(Self)
    do begin
       Parent := Self;
       Top := 90;
       Left := i * 80;
       Height := 79;
       Width := 80;
       Caption := 'Сеточка' + IntToStr(i)
       end;
    end;
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #4  
Старый 27.11.2011, 16:54
Spawn696 Spawn696 вне форума
Прохожий
 
Регистрация: 27.11.2011
Сообщения: 2
Репутация: 10
По умолчанию

Спасибо большое страдалец=) очень выручил.Посмотрел,всё понял,разобрался.Буду кодить.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:26.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025