Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 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]

Очень интересный вопрос




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.022 c
3-90236           Андре                 2001-12-24 15:58  2002.01.28  
LookUp в одной таблицы значениями из другой


1-90267           elk                   2002-01-09 13:24  2002.01.28  
перекодировка hello <-> руддщ


4-90408           Dufe Rob              2001-11-27 01:03  2002.01.28  
Открытие файла программой...


3-90189           AlexeyV               2001-12-21 01:51  2002.01.28  
Events on ADO & MSSQL 2000


14-90365          Владислав             2001-12-03 08:55  2002.01.28  
Недокументированные возможности Delphi 5.