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

Собственный Form Wizard   Найти похожие ветки 

 
Григорий Ситнин ©   (2002-10-30 10:41) [0]

Приветствую!

Кто-нибудь писал собственных визврдов для Delphi? В списках функций Delphi такая возможность заявлена, однако ни в родной документации, ни в хелпе я не нашел способа сделать свой мастер. Покопался в OpenTools API тоже не нашел.

Не подскажете, Мастера?


 
Дмитрий К.К.   (2002-10-30 11:21) [1]

Есть неплохие (причем бесплатные) компоненты для ентого дела. Кроме того, в RX имеется TPageManager


 
Григорий Ситнин ©   (2002-10-30 14:50) [2]

А поподробнее? Какие компоненты? А то есть мысль, что вы не совсем меня поняли...


 
MBo ©   (2002-10-30 14:55) [3]

Информации по этой теме мало. Посмотри http://codecentral.borland.com/
Особенно раздел Source Code.
Кажется, там же были исходники к книге Лишнера.


 
stone ©   (2002-10-30 14:55) [4]

Можно использовать TNotebook из палитры Win 3.1


 
Григорий Ситнин ©   (2002-10-30 15:02) [5]

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

Остальные: боюсь, не так вы поняли вопрос...


 
MBo ©   (2002-10-30 15:15) [6]

еще есть конференция
news:borland.public.delphi.opentoolsapi
Жизнь там правда, не слишком оживленная, но корифеи бывают

может, интересна будет страница Орлика
http://www.geocities.com/SiliconValley/Way/9006/

http://www.drbob42.com/
http://delphi.about.com/cs/expertsandwizard/


 
Юрий Зотов ©   (2002-10-30 16:13) [7]

Григорий, это довольно просто. Создаете свои классы:
TIOTAWizard (его регистрируете, как эксперт)
TIOTACreator
TIOTAFile

Из TIOTAWizard.Execute вызывате
(BorlandIdeServices as IOTAModuleServices).CreateModule(TIOTACreator.Create).

В TIOTACreator замещаете методы, отвечающие за создание текстов для PAS и DFM. В каждом из них создаете строку-исходник и пишете: Result := TIOTAFile.Create(SourceString) (если форма всегда новая, то в DFM вместо этого просто возвращаете nil).

Ну и TIOTAFile по запросу просто возвращает строку, которую ему передавали в конструктор.

Это основная канва. Скачайте с сайта Сергея Орлика пакет CCPack50 - в его исходниках увидите все детали.

Есть и более простой способ - через ToolServices.CreateModule(Ex). Такой эксперт можно найти в примерах, поставляемых с самой Delphi.



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

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



Память: 0.46 MB
Время: 0.044 c
14-34176
Anatoly Podgorestky
2002-10-20 20:59
2002.11.11
Именинники 21 октября


1-33935
Zuvom
2002-11-01 03:09
2002.11.11
Temp


1-33982
BIN
2002-10-31 14:44
2002.11.11
Конвертер Делфи6 -> Делфи3


7-34282
Ded Moroz
2002-09-06 23:36
2002.11.11
Voice modem


14-34253
iva
2002-10-24 08:38
2002.11.11
Подскажите




   Наверх