Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.003 c
4-90434
a-leksey
2001-11-26 11:39
2002.01.28
Нужно на время и конкретно отключить клавиатуру и мышь


1-90309
Hair_Fly
2002-01-11 11:07
2002.01.28
Как при компиляции задавать имя exe-файла ?


6-90337
erik
2001-11-07 12:54
2002.01.28
Bug Indy IdFTP, Event OnStatus?


1-90305
Pavel_s
2002-01-10 13:07
2002.01.28
Об FLAT


1-90280
FX_Demon
2002-01-09 20:31
2002.01.28
!!OpenGL!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский