Форум: "Основная";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];
Внизform Найти похожие ветки
← →
wera (2003-06-02 13:01) [0]подскажите пожалуйста, как динамически создать новую форму.
← →
Palladin (2003-06-02 13:03) [1]а что от нее ожидается?
← →
wera (2003-06-02 13:05) [2]при нажатии на ОК пользователь видит таблицу с даными в новом окне.
← →
Anatoly Podgoretsky (2003-06-02 13:07) [3]TForm.Create(xxx);
← →
Skier (2003-06-02 13:08) [4]with TYourForm.Create(...) do begin
try
if ShowModal = mrOK then begin
//...таблица с даными в новом окне....
end; //if
finally
Free;
end; //try
end; //with
← →
Palladin (2003-06-02 13:09) [5]Нарисуй эту форму в Design Time, расставь все обработчики напиши процедуру инициализиции (конструктор), процедуру освбождения занятого (деструктор), убери эту форму из AutoCreate назови ее со смыслом (TMyDynamicForm) и после этого
var
MDF:TMyDynamicForm;
begin
MDF:=TMyDynamicForm.Create(...);
MDF.ShowModal;
MDF.Free;
end;
← →
pasha676 (2003-06-02 13:10) [6]NewForm:=TNewForm.Create(self);
Обычно все объекты создаються примерно так. Не только формы.
Рекомендуется убрать форму из автосоздания в настройках проекта и после использования изничтожить.
← →
Palladin (2003-06-02 13:11) [7]:) ну или как Skier © (02.06.03 13:08)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c