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

Вниз

Собственный 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.018 c
3-33922
Labert
2002-10-21 23:07
2002.11.11
ADO и Windows NT


1-33932
pirat
2002-10-31 22:54
2002.11.11
---|Ветка была без названия|---


8-34127
kuzmich
2002-07-22 19:36
2002.11.11
GLScene DsgnIntF


1-34019
MCFire
2002-11-02 16:17
2002.11.11
Как узнать создана ли форма?


14-34177
MBo
2002-10-21 12:55
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский