Форум: "Основная";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
ВнизПодскажите, как запустить несколько копий одной и той же формы? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.047 c