Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.12;
Скачать: CL | DM;

Вниз

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

 
Maks Realov   (2003-05-30 12:00) [0]

Здравствуйте, уважаемые. Вопрос по созданию компонент.
Можно ли сделать невизуальную компоненту так, что бы когда пользователь-разработчик кидал её на форму, то определение формы переписывалось. Поясняю: было

type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;

Стало:

type
TForm1 = class(TForm, IMyInterface1, IMyInterface2)
private
{ Private declarations }
...
...
public
{ Public declarations }
end;

Соответственно, первоначальный класс будед наследовать некоторые интерфейсы и, естественно, реализовывать их (реализация будет автоматической, аля Delphi делает при работе визардов).
Возможно такое или нет?
Или компонент должен быть классом, "не знающем" о своём окружении (кроме Pearent-a и owner-а естественно)?


 
Maks Realov   (2003-05-30 16:45) [1]

up


 
MalkoLinge ©   (2003-05-30 17:55) [2]

Дык тут визард и придеться делать, наверное ...


 
Maks Realov   (2003-05-30 18:51) [3]

А кто сказать может как тэмплейты в Delphi реализуются вообще?


 
Юрий Зотов ©   (2003-05-30 19:45) [4]

> как тэмплейты в Delphi реализуются вообще?

Экспертами. В поставке Delphi есть примеры.



 
jack128 ©   (2003-05-30 21:14) [5]

а почитать где нибудь можно о них?(экстертах) Хелп молчит, как партизан(про такой класс, как TIExpert ничего не знает)



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

Текущий архив: 2003.06.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
6-34960
Chlavik
2003-04-09 03:12
2003.06.12
Оправка файла


3-34703
sly fox
2003-05-23 08:16
2003.06.12
конвертация dat в dbf


14-34979
Домарощинер
2003-05-27 18:25
2003.06.12
Алгоритм апроксимации и его реализация


4-35112
Gefest
2003-04-14 14:39
2003.06.12
Как правильно обработать событие LBN_DBLCLK?


1-34855
Maks Realov
2003-05-30 12:00
2003.06.12
Вопрос по созданию компонент и автом. зап-ию кода в Design-time