Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> кнопки 
V
    Опции темы
GLeBaTi
Дата 19.3.2010, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 1.2.2008
Где: г.Чебоксары

Репутация: нет
Всего: 0



У меня есть форма, пользователь вводите определенное число и нажимает кнопку. 
Как сделать так, чтобы при нажатии на кнопку, выводились такое количество кнопок,которое ввел юзер

пример:
пользователь вводит "4" -> появляется 4 кнопки
PM MAIL   Вверх
Guedda
Дата 19.3.2010, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 1
Всего: 78



Надо инициализировать и вывести столько раз метод создания кнопки TButtonCreate
Это не центр помощи, поэтому здесь не дают готовые примеры. Покажите, что у Вас не получается, мы поможем.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
GLeBaTi
Дата 19.3.2010, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 1.2.2008
Где: г.Чебоксары

Репутация: нет
Всего: 0



Код

var
    buttons : array of TButton;
    i:integer;

BEGIN
   SetLength(buttons,2);
   for i:=1 to 2 do
   begin
        //здесь надо вывести кнопку (как ?)
   end;
END;



Это сообщение отредактировал(а) GLeBaTi - 19.3.2010, 15:38
PM MAIL   Вверх
Данкинг
Дата 19.3.2010, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Как-то примерно так:
Код

for i:=1 to 2 do
   begin
        button[i]:=TButton.Create(self);
   end;

И далее указываешь параметры своей кнопки: положение, ширину и т.п.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
pseud
Дата 19.3.2010, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 10
Всего: 40



Цитата(GLeBaTi @  19.3.2010,  15:21 Найти цитируемый пост)
пользователь вводит "4" -> появляется 4 кнопки

бросай на форму Edit1, Button1, Panel1 и в обработчик нажатия кнопки пиши:
Код

procedure TForm1.Button1Click(Sender: TObject);
var
  c: TControl;
  iCount: Integer;
  i: Integer;
begin
  while Panel1.ControlCount > 0 do
    Panel1.Controls[0].Free;

  iCount := StrToInt(Edit1.Text);

  for i := 1 to iCount do
    with TButton.Create(Self) do
    begin
      Caption := 'Кнопка ' + IntToStr(i);
      Left := 40;
      Top := i * 40;
      Parent := Panel1;
    end;
end;



--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
GLeBaTi
Дата 19.3.2010, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 1.2.2008
Где: г.Чебоксары

Репутация: нет
Всего: 0



Спасибо !)

Это сообщение отредактировал(а) GLeBaTi - 19.3.2010, 16:52
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1840 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.