Главная страница
    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.008 c
14-34257
Николай Быков
2002-10-23 16:25
2002.11.11
http://freeprogrammer.narod.ru/


7-34262
ResTec
2002-09-06 02:16
2002.11.11
Как определить загрузку процессора: процеса?, потока (нити)?


1-34111
kserg@ukr.net
2002-10-31 17:47
2002.11.11
ошибка BORDBK50.dll is missing or not registred


1-34097
Eugene_post
2002-10-30 21:51
2002.11.11
Опять работа с dll !!!


1-33979
ab programmer
2002-11-01 14:00
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский