Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.11;
Скачать: 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 вся ветка

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

Наверх




Память: 0.45 MB
Время: 0.008 c
1-33992
Sergi
2002-10-29 18:04
2002.11.11
Макроподстановка


1-33931
Юра
2002-10-31 23:11
2002.11.11
Как запустить программу и открыть файл, нажав Enter на файле?


1-34082
Cossys
2002-10-30 17:50
2002.11.11
Может я сошел с ума, а ну глянте???


1-34098
vvolkov
2002-10-31 13:51
2002.11.11
Сохранение TControl


3-33868
Шурик Ш
2002-10-22 10:44
2002.11.11
Помогите составить запрос





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