Форум: "Основная";
Текущий архив: 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