Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по созданию формы...   Найти похожие ветки 

 
Senti   (2004-09-30 13:11) [0]

В программе нужно создавать форму по определенному шаблону.

Я определяю шаблон нужной формы, и потом в программе по этому шаблону могу сделать сколько угодно форм. Но как это можно сделать ?

Если не сложно подскажите... извините за ламерский вопрос


 
TUser ©   (2004-09-30 13:14) [1]

Создать в дезайн-тайме - Add to repository
В реал-тайме - Create, а шаблон тогда - это класс, надо понимать

Хотя, честно, я не очень понял, что надо, и что такое шаблон.


 
Senti   (2004-09-30 13:16) [2]

Хм... Мне нужно сделать предопределенную форму с определенными параметрами и нужными компонентами. А потом из программы создавать формы по "предопределенному шаблону" и использовать ее компоненты.


 
Reindeer Moss Eater ©   (2004-09-30 13:19) [3]

Надо - делай.
В чем проблем?


 
Senti   (2004-09-30 13:20) [4]

Никаких проблем... А как создать форму в программе из Repository


 
Reindeer Moss Eater ©   (2004-09-30 13:24) [5]

Конструктором конечно.
Чем же еще.


 
Senti   (2004-09-30 13:25) [6]

Вопрос снялся сам собой. Я просто создал визуально форму. А потом вызвал как класс.

Тема закрыта :)


 
BorH   (2004-09-30 13:29) [7]

Допустим при нажатии на кнопку, должно появиться твоё собственное сообщение:

procedure TMainForm.Button1Click....
var
MessageForm: TClassTvoeiFormi;
begin
MessageForm:=TClassTvoeiFormi.Create(Application);

{Можеш обращаться к компонентам на форме}
MessageForm.Edit1.Text:="Are you agree?";
MessageForm.Button1.ModalResult:=mrOk;

case MessageForm.ShowModal of
  mrOk: ShowMessage("You dont agree!");
  mrCancel: ShowMessage("You dont agree!");
end;

{не забудь}
 MessageForm.Free;
end;

Да, и эту форму нужно убрать из списка AutoCreateForms.
Project
  |
Options
  |
Auto-create forms
на своей форме нажми ">"


 
Senti   (2004-09-30 13:57) [8]

Да я так и делал... Просто сразу не разобрался... В инициализации проекта эта форма не нужно создавать чтобы не грузить память, а в нужный момент создать и уничтожить после работы. Все очень просто... Дельфи рулит :о)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.034 c
3-1095428393
DeepSky
2004-09-17 17:39
2004.10.17
Технология организации удалённого доступа к IB базам


4-1095162606
noname
2004-09-14 15:50
2004.10.17
Биты в структурах


14-1096530739
1008
2004-09-30 11:52
2004.10.17
Есть возомжность обзавестись, не знаю надо ли


6-1091731228
redlord
2004-08-05 22:40
2004.10.17
tserversocket tclientsocket for delphi 7


1-1096362766
Drobu
2004-09-28 13:12
2004.10.17
Как отключить Debugger?





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