Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2011, 19:10   #1
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию Создание группы обьектов

Здравтсвуйте!

Есть такой вопрос! на форме есть GroupBox1, а в нём Edit1, CheckBox1, CheckBox2. как при нажатии кнопки ниже первого GroupBox-а создать второй с такими же компонентами?? и сколько бы раз не нажимал они бы создавались?
BlackFishSQL вне форума Ответить с цитированием
Старый 19.11.2011, 19:36   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  GB: TGroupBox;
  E: TEdit;
  CB1: TCheckBox;
  CB2: TCheckBox;
begin
  GB  := TGroupBox.Create(Self);
  E   := TEdit.Create(Self);
  CB1 := TCheckBox.Create(Self);
  CB2 := TCheckBox.Create(Self);
  //
  GB.Parent := Self;
  E.Parent := GB;
  CB1.Parent := GB;
  CB2.Parent := GB;
end;
Left, Top, Width, Heigh, Caption добавить по вкусу.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 19.11.2011, 19:55   #3
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

veniside огромное при огромное спасибо!
BlackFishSQL вне форума Ответить с цитированием
Старый 19.11.2011, 19:57   #4
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

блин а чё я репу поставить те не могу?(
BlackFishSQL вне форума Ответить с цитированием
Старый 19.11.2011, 20:24   #5
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

я не уточнил!!!!! нужно что бы обьекты в GroupBox создавались?? а это как сделать???
BlackFishSQL вне форума Ответить с цитированием
Старый 19.11.2011, 20:28   #6
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Код:
 E.Parent := GB;
как раз и переносит свежесозданный едит в свежесозданный групбокс.
Если сам групбокс должен быть вставлен в другой компонент, то ему так же следует назначить свойство Parent.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 20.11.2011, 00:43   #7
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

А как сделать что бы они создавались ниже уже созданного???
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  GB: TGroupBox;
  E: TEdit;
  CB1: TCheckBox;
  CB2: TCheckBox;
begin
  GB  := TGroupBox.Create(Self);
  E   := TEdit.Create(Self);
  CB1 := TCheckBox.Create(Self);
  CB2 := TCheckBox.Create(Self);
  //
  GB.Parent := Self;
  E.Parent := GB;
  CB1.Parent := GB;
  CB2.Parent := GB;
  //
  GB.Top:=GB.Top+25;
  GB.Left:=GB.Left;

  //
  GB.Width :=GroupBox1.Width;
  GB.Height:=GroupBox1.Height;
  E.Left   :=edit1.Left;
  E.top    :=edit1.top;
  CB1.Left :=CheckBox1.Left;
  CB1.Top  :=CheckBox1.Top;
  //

  GB.Left:=GroupBox1.Left;
  GB.Top:=GroupBox1.Top+100;
end;
И попутно вопрос checkbox2 я создал для того что бы удалять GroupBox любой целиком! к примеру я насоздавал 10 GroupBox и когда например в 5 GroupBox я выбираю checkbox2 он удаляется! как это организовать! я просто не понимаю как делфи понимает какой именно мы удаляем т.к. у нас все последующие имеют имя GB???
BlackFishSQL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание группы классов WIN32APIist Общие вопросы C/C++ 5 10.01.2011 09:43
Borland C++: Создание обьектов на ходу!!! prouser Общие вопросы C/C++ 0 27.04.2010 21:12
Програмное создание обьектов на форме Danilka Общие вопросы Delphi 7 13.04.2010 21:28
Создание обьектов во время работы программы Rusl92 Общие вопросы Delphi 4 11.08.2008 17:03
Создание обьектов файловой системы через делфи BETONOMESHALKA Общие вопросы Delphi 2 26.12.2007 22:17