Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.15;
Скачать: CL | DM;

Вниз

Подскажите, как запустить несколько копий одной и той же формы?   Найти похожие ветки 

 
xerox   (2002-08-04 13:49) [0]

Я слышал для этого надо юзать DLL.


 
Старый паскалист   (2002-08-04 14:00) [1]

Тебя обманули.

Просто создай столько копий, сколько тебе нужно.

TmpForm := TMyForm.Create(Application);

Но тебе придётся избавиться от привычки обращаться к
форме по глобальной ссылке MyForm.
А ещё лучше просто удалить форму из списка
автоматически создаваемых в настройках проекта.

И всех делов.


 
xerox   (2002-08-04 14:07) [2]

Спасибо! А то я уже начал изскать статьи по использованию dll!


 
Юрий Зотов ©   (2002-08-04 14:18) [3]

Вот здесь рассказано, как работать с компонентами в run-time:
http://www.delphikingdom.com/helloworld/runtime_comp.htm

Форма - это тоже компонент. Создается она точно так же и работать с ней можно точно так же. Единственная разница - чтобы она показалась на экране, ее надо не только создать, но и после создания вызвать ее метод Show (или ShowModal).

Вот пример, в котором кнопка создает и показывает точно такую же форму, на которой сама находится:

procedure TForm1.Button1Click(Sender: TObject);
begin
TForm1.Create(Application).Show
end;



 
xerox   (2002-08-04 16:08) [4]

Большое спасибо!


 
basic   (2002-08-05 12:43) [5]

Я для этого создавал array of TForm и мог создать много форм и потом их перебирать



Страницы: 1 вся ветка

Текущий архив: 2002.08.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
14-48246
mvg_first
2002-07-18 19:28
2002.08.15
Кто и как использует продукты Rational


7-48344
sniknik
2002-05-30 11:39
2002.08.15
Програмное выключение ATX в Dos


1-48132
PONTIY
2002-08-01 11:40
2002.08.15
Проверка каталога на существование


7-48343
Oleg_er
2002-05-31 06:47
2002.08.15
работа с буфером обмена


14-48259
Dr.Samba
2002-07-19 20:53
2002.08.15
У кого есть компонент тапа кнопки