Форум: "Потрепаться";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
ВнизСоздание формы в run-time Найти похожие ветки
← →
Den111 (2001-11-29 10:37) [0]Как создать фопму в run-time по заранее описанным где-то параметрам.
← →
sudiv (2001-11-29 12:30) [1]Где-то это уже было.
Form1 := TForm.Create(self);
try
with Form1 do
begin
Height := ...
Width := ...
и т.д.
end;
// Еще если чего на форму надо то аналогично и
// <Что создал>.Parent := Form1; и т.д.
Form1.Show; //(Modal?)
finally
if Assigned(Form1) then FreeAndNil(Form1);
end;
← →
Anatoly Podgoretsky (2001-11-29 15:00) [2]Вот последние 4 чтрочки смущают, зачем же создавать если мы ее сразу Free, другое дело если Modal
← →
Den111 (2001-11-29 16:27) [3]Поясните, плиз, что за строки
// Еще если чего на форму надо то аналогично и
// <Что создал>.Parent := Form1; и т.д.
Естественно надо на форму выложить различные контролы, например, DBGrid и т.д.
← →
sudiv (2001-11-29 16:37) [4]Form1 := TForm.Create(self);
try
with Form1 do
begin
Height := ...
Width := ...
и т.д.
end;
// Пример
DBGrid := TDBGrid.Create(Form1);
with DBGrid do
begin
Parent := Form1;
Height := ...
Width := ...
Лефт
Прафт
и т.д.
Visible := true;
end;
// и далее аналогично.
Form1.ShowModal;
//Возможно Anatoly и прав ?
//Смотря для чего форма нужна.
finally
if Assigned(Form1) then FreeAndNil(Form1);
end;
Вроде так.
← →
Desdechado (2001-11-29 19:22) [5]а, может, вопрошающий имел ввиду просто не автосоздание формы приизапуске программы, а когда ему хочется? при этом она уже сдизайнена и готова к употреблению путем
x:=TMyForm.Create(Application)
← →
kaif (2001-11-30 05:15) [6]а, может, вопрошающий хотел бы еще из потока свойства компонентов грузить... Трудно сказать. :))
Правда, вот у меня вопрос такой вдруг созрел. А можно ли runtime ухитриться новый класс сварганить? Например, наследника от TForm. И как-то сохранить на диске. Ведь среда Delphi это делает. Значит - возможно. Но как? Ведь TForm.Create и TMyForm.Create это не то же самое. Вот Dream Controls этим занимались, но никакой литературы по Dream Controls я не нашел.
← →
Den111 (2001-11-30 09:37) [7]Вообще-то "вопрошающий" имел ввиду, что пользователь программы в процессе ее выполнения описывает по каким-то правилам форму и ее элементы. Это описание сохраняется в каком-либо файле, а программа счтывает данные из этого файла и строит форму и все ее элементы, т.е. получается вроде дизайнера, но не визуального. А может кто знает, как построить визуальный редактор форм.
← →
svdig (2001-12-05 14:24) [8]Очень интересный вопрос
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c