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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2012, 10:08   #1
Афанасий[vedma]
Вечнодумающий
Форумчанин
 
Аватар для Афанасий[vedma]
 
Регистрация: 14.07.2011
Сообщений: 161
По умолчанию Создание форм или фреймов

Привет)
Вторую можно создать File -> New и т.д. И с кодом
Код:
Form2.Show;
а можно ли как нибудь без этого "File -> New Form" создать форму или Frame?
Я создаю программу, где есть Combobox, и там 246 имен. Каждое имя создается в новой форме и вот незадача - я же не могу создать 246 форм, сохранить их и вызывать
Из лоскутов Добра, шьется полотно Зла
Афанасий[vedma] вне форума Ответить с цитированием
Старый 02.07.2012, 10:13   #2
QunneD
C++ & PHP & Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Forms : array[0..255] of TForm;
  i : integer;
begin
  for i := 1 to 246 do
  begin
    Forms[i] := TForm.Create(nil);
    with Forms[i] do
    begin
      Caption := 'Form #'+IntToStr(i);
      ClientHeight := 480;
      ClientWidth := 640;
    end;
    InsertControl(Forms[i]);
    Forms[i].Show;
  end;
end;
QunneD вне форума Ответить с цитированием
Старый 02.07.2012, 20:50   #3
LISTAT
Пользователь
 
Регистрация: 27.10.2011
Сообщений: 50
По умолчанию

Для этого есть фреймы. Достаточно создать одну форму (контейнер для фрейма) и собственно фрейм. Потом также создаешь программно форму, вешаешь на нее фрейм и радуешься жизни.
LISTAT вне форума Ответить с цитированием
Старый 02.07.2012, 22:40   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я же не могу создать 246 форм
А 246 фреймов ты думаешь напрягать никого не будут?
Был когда-то компонент CtrlGrid кажется... Смысл его в том что в его ячейке можно было накидать компонентов (наподобие фрейма) и указав сколько строк получить один под другим наборы из этих компонентов. Попробуй его прикрути, может поможет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание анимированных сплэш-форм Andy BitOff Компоненты Delphi 6 02.02.2011 14:08
Создание нескольких форм Лера123 Общие вопросы Delphi 4 16.10.2010 18:16
Массив форм или...? фдучмь Общие вопросы Delphi 3 20.08.2010 12:14
Создание форм DeNyS=) Microsoft Office Access 2 13.12.2009 15:30
Создание нескольких форм в одной Лукманов Александр Общие вопросы Delphi 1 11.04.2009 13:08