Главная страница
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
4-90415
valery_f
2001-11-27 13:02
2002.01.28
Перехват экранного вывода DOS приложений


6-90344
Darkf0x
2001-11-05 14:38
2002.01.28
socket!!!


4-90441
Leviathan
2001-11-26 23:03
2002.01.28
Поймать выключение чужой программы


1-90291
Ig
2002-01-10 19:17
2002.01.28
Как сделать COM DLL?


14-90355
limon
2001-12-03 18:31
2002.01.28
Пример диалога со службой технической поддержки