Вниз
Скачать: CL | DM;

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

 
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1096628964
It06
2004-10-01 15:09
2004.10.17
Формат даты


3-1095764757
stud
2004-09-21 15:05
2004.10.17
вопрос по событиям в interbase


1-1096735064
Charly22
2004-10-02 20:37
2004.10.17
Закрытие дочерней формы или всего приложения.


4-1094897871
Master Kolyan
2004-09-11 14:17
2004.10.17
Работа с кластерами ЖД посредством процедур и функций Delphi


1-1096630109
Kolan
2004-10-01 15:28
2004.10.17
Delphi + новая компонента = НЕРАБОТАЕТ delphi




   Наверх