Главная страница
    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.004 c
3-90235
olegd
2001-12-24 19:00
2002.01.28
ADO Table


1-90282
Surprising
2002-01-10 14:08
2002.01.28
Печать формы


7-90401
l@z@
2001-10-14 22:31
2002.01.28
люди помогите! Форма, на ней поле ввода и лебел. Кнопка. нажимаем на кнопку


1-90289
StelZ
2002-01-09 21:13
2002.01.28
Перетаскивание окна (формы)


1-90325
Ghost!
2002-01-11 18:40
2002.01.28
Деление String





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский