Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как программно работать со средой 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]

Оригинально :-) Надо в орешник её.


Наверх

Титульная страница Поиск, карта сайта Написать письмо