![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно работать со средой Delphi? [D6, Win95/98, Win2k]
3asys © (2002-11-14 10:45:00)Как программно работать со средой Delphi?
Например, программно загружать тексты в TRichEdit, открывать нужные формы и т.п. Интересует общий подход в практическом разрезе -))
С Уважением, 3asys
Calm (2002-11-15 09:21:00) [1]2 Юрий Зотов
Не сочтите за наезд. Уважаю этот ник.
Calm (2002-11-15 09:20:00) [2]IMHO, в свободном написании компонент (свои редакторы свойств, компонент, свои события, сохранение свойств нестандартных типов) нет ничего особосложного.
P.S. И что все прицепились к моим 15 минутам? Я же не утверждаю, что все (или вообще что-то) можно сделать за 15 минут...
Вот специально для Юрия Зотова и всех остальных возьму и напишу на следующих выходных небольшой эксперт...
Юрий Зотов (2002-11-15 07:45:00) [3]За 15 минут, говорите, не получилось? Надо же... хе-хе...
> вопрос не совсем простой.
IMHO, немножко не так - вопрос совсем не простой. Наверное, не будет большим преувеличением сказать, что программирование самой Delphi - это и есть вершина знания Delphi вообще.
> что-то вроде edit1.text:="123";
Забудьте об этом. Там все намного сложнее. Delphi предоставляет открытые интерфейсы (OTAPI), позволяющие сделать в IDE если не что угодно, то очень многое. Но эта штука почти не документирована, а для ее понимания требуется уровень, как минимум, свободного написания компонентов и их редакторов, свободного владения и понимания RTTI.
Если есть желание, начать можно с изучения примеров из поставки самой Delphi (..\Demos\ToolsAPI) и исходников (..\Source\ToolsAPI). В Delphi 6 есть справка по OTAPI (правда, толку с нее немного). Есть книга Сергея Орлика "Секреты Delphi на примерах" (вот это самое то, только найти ее непросто). Кое-что (но мало) есть и в других книгах по Delphi (имеются в виду нормальные книги, а не "за 21 день"). Есть информация и исходники на разных сайтах (сделайте поиск OTAPI).
Еще есть конференция Borland по OTAPI. Но обращаться туда с вопросами типа "как открыть форму и загрузить текст" не стоит. Дело в том, что такой вопрос просто несерьезен - потому что краткий ответ на него и так очевиден (сделать свой эксперт), а для развернутого нужно написать чуть ли не книгу.
Новенький в Делфи (2002-11-15 00:28:00) [4]И всё таки, вопрос, как заргужать тексты.. что-то вроде edit1.text:="123"; или как загрузить програмно этот текст ещё на стадии проектирования?
Calm (2002-11-14 15:27:00) [5]Да я же не удивляюсь, что не получилось. Я к тому, что вопрос не совсем простой.
Если бы получилось, и правда, было бы удивительно :)
> Действительно нифига не понятно о чем вопрос
Что не понятно? В вопросе четко сказано:
> Как программно работать со средой Delphi?
> Например, программно загружать тексты в TRichEdit, открывать
> нужные формы и т.п.
NickBat (2002-11-14 12:35:00) [6]> Один разпопытался было на перерыве,
> но сразу за 15 минут не получилось.
^^^^^^^^
Удивительно было бы если б получилось. :)))
KSergey (2002-11-14 11:58:00) [7]Действительно нифига не понятно о чем вопрос.
Из вариантов - толи про динамическое создание компонент, толи толи про расширения к IDE (они же эксперты?).
Пусть подробнее расскажет что же надо. Если что-то вообще действительно надо.
Calm (2002-11-14 10:52:00) [8]
> Оригинально :-) Надо в орешник её.
Не понял. Если это была шутка, то я только что проснулся :))
По-моему, вопрос поставлен вполне корректно.
Calm (2002-11-14 10:50:00) [9]Нужно писать свой эксперт.
Исходники в каталоге Source\ToolsAPI или что-то в этом роде.
Там есть всякие разные интефейсы, которые предоставляют доступ к среде Delphi. И есть глобальная переменная, с помощью которой можно получить эти интерфейсы. Она должна инициализироваться при загрузке Delphi.
Сам я не делал такого, тоже интересно...
Один разпопытался было на перерыве, но сразу за 15 минут не получилось.
Song (2002-11-14 10:48:00) [10]Оригинально :-) Надо в орешник её.