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

Вниз

Создание формы в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-90271
RomaRomaRoma
2002-01-09 19:29
2002.01.28
Язык текста в RichEdit


14-90364
Olgerd
2001-12-02 19:10
2002.01.28
Мелочи. To Merlin.


1-90283
Григорий Ситнин
2002-01-10 15:28
2002.01.28
Создание TFrame из внешней DLL... Вообще, реально?


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


1-90265
panov
2002-01-09 08:46
2002.01.28
QReport.Preview Как это работает?