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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 22:07   #1
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию Как скопировать GroupBox1 в GroupBox2

Вобщем вопрос такой как скопировать (см. скрин 1) GroupBox1 в GroupBox2
(см.скрин 2) по нажатию кнопки и если их станит много привязать ScrollBar
к GroupBox (см. скрин 3)
Изображения
Тип файла: jpg Скрин 1.jpg (94.3 Кб, 70 просмотров)
Тип файла: jpg скрин 2.jpg (120.0 Кб, 66 просмотров)
Тип файла: jpg Скрин 3.jpg (107.9 Кб, 68 просмотров)
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 24.06.2010, 23:20   #2
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Всё таки тут лучше использовать Frame. Динамически создавая Frame с уже настроенными свойствами, объектами, рекцией на события. Создавть и помещать так же можно с ListBox, ScrollBox.
Групбоксы изврат.
Alter вне форума Ответить с цитированием
Старый 25.06.2010, 12:02   #3
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Alter Посмотреть сообщение
Всё таки тут лучше использовать Frame. Динамически создавая Frame с уже настроенными свойствами, объектами, рекцией на события. Создавть и помещать так же можно с ListBox, ScrollBox.
Групбоксы изврат.
Я согласен свами с групбоксами еще та возня но как можно с помощью процедуры скопировать фрем
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 25.06.2010, 12:33   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
но как можно с помощью процедуры скопировать фрем
Создай другой его экземпляр (класса который Фрейм описывает) и помести под предидущим. Соответственно наполнив другими данными. А ГрупБоксы не для этого делались
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.06.2010, 14:40   #5
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Создай другой его экземпляр (класса который Фрейм описывает) и помести под предидущим. Соответственно наполнив другими данными. А ГрупБоксы не для этого делались
Если вам не трудно обьесните на примере или опишите процедуру как это сделать
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 25.06.2010, 14:53   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну вот смотри: Если есть фрейм например TFrame1
То его можно создать
Код:
var f:TFrame1;
 f:=TFrame1.Create(self);
 f.Parent:=self;
И дальше указывай f.top высоту после последнего фрейма, эту координату ты можешь запоминать:

Код:
var f:TFrame2;
begin
 f:=TFrame2.Create(self);
 f.Name:='Frame_'+FormatDateTime('yyyymmddhhnnss',now);
 f.Parent:=self;
 f.Left:=0;f.Top:=tag;
 tag:=tag+f.Height;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.06.2010, 15:43   #7
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Stilet большое спасибо заработало ещё + врепу Alter спасибо что направил в нужное русло + в репу
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 25.06.2010, 15:58   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да незачто )
Кстати раньше был компонент что-то типа GridControl или как то так назывался, так вот он умел автоматом делать эти вещи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.06.2010, 17:52   #9
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Круто; Я над этим вопросом бился об стену долго ))))))) теперь это открывает много возможностей))
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
...как скопировать лист?... maxvip Microsoft Office Excel 6 23.01.2010 16:03
как скопировать? Bat{CMD}_Men Операционные системы общие вопросы 4 09.11.2009 11:35
Как скопировать программу RAVAL)) Общие вопросы Delphi 1 06.01.2009 02:57
как скопировать файл Scorpeon Общие вопросы Delphi 1 19.04.2007 13:45
как скопировать? zetrix Microsoft Office Excel 0 30.10.2006 18:52