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

Вниз

Как программно работать со средой Delphi?   Найти похожие ветки 

 
3asys   (2002-11-14 10:45) [0]

Как программно работать со средой Delphi?
Например, программно загружать тексты в TRichEdit, открывать нужные формы и т.п. Интересует общий подход в практическом разрезе -))

С Уважением, 3asys


 
Song   (2002-11-14 10:48) [1]

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


 
Calm   (2002-11-14 10:50) [2]

Нужно писать свой эксперт.
Исходники в каталоге Source\ToolsAPI или что-то в этом роде.
Там есть всякие разные интефейсы, которые предоставляют доступ к среде Delphi. И есть глобальная переменная, с помощью которой можно получить эти интерфейсы. Она должна инициализироваться при загрузке Delphi.

Сам я не делал такого, тоже интересно...
Один разпопытался было на перерыве, но сразу за 15 минут не получилось.


 
Calm   (2002-11-14 10:52) [3]


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

Не понял. Если это была шутка, то я только что проснулся :))

По-моему, вопрос поставлен вполне корректно.


 
KSergey   (2002-11-14 11:58) [4]

Действительно нифига не понятно о чем вопрос.
Из вариантов - толи про динамическое создание компонент, толи толи про расширения к IDE (они же эксперты?).
Пусть подробнее расскажет что же надо. Если что-то вообще действительно надо.


 
NickBat   (2002-11-14 12:35) [5]

> Один разпопытался было на перерыве,
> но сразу за 15 минут не получилось.
^^^^^^^^

Удивительно было бы если б получилось. :)))


 
Calm   (2002-11-14 15:27) [6]

Да я же не удивляюсь, что не получилось. Я к тому, что вопрос не совсем простой.

Если бы получилось, и правда, было бы удивительно :)


> Действительно нифига не понятно о чем вопрос

Что не понятно? В вопросе четко сказано:
> Как программно работать со средой Delphi?
> Например, программно загружать тексты в TRichEdit, открывать
> нужные формы и т.п.



 
Новенький в Делфи   (2002-11-15 00:28) [7]

И всё таки, вопрос, как заргужать тексты.. что-то вроде edit1.text:="123"; или как загрузить програмно этот текст ещё на стадии проектирования?


 
Юрий Зотов   (2002-11-15 07:45) [8]

За 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. Но обращаться туда с вопросами типа "как открыть форму и загрузить текст" не стоит. Дело в том, что такой вопрос просто несерьезен - потому что краткий ответ на него и так очевиден (сделать свой эксперт), а для развернутого нужно написать чуть ли не книгу.


 
Calm   (2002-11-15 09:20) [9]

IMHO, в свободном написании компонент (свои редакторы свойств, компонент, свои события, сохранение свойств нестандартных типов) нет ничего особо сложного.

P.S. И что все прицепились к моим 15 минутам? Я же не утверждаю, что все (или вообще что-то) можно сделать за 15 минут...
Вот специально для Юрия Зотова и всех остальных возьму и напишу на следующих выходных небольшой эксперт...


 
Calm   (2002-11-15 09:21) [10]

2 Юрий Зотов
Не сочтите за наезд. Уважаю этот ник.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
3-82573
Youri
2002-11-04 13:47
2002.11.25
Количество пользователей в IB.


14-82956
Magic
2002-11-04 15:56
2002.11.25
Хочу организовать свое дело в области...


6-82889
drou
2002-09-23 19:32
2002.11.25
Как скачаты файлы из нета или с сетевого компа


1-82844
Cashey
2002-11-12 22:23
2002.11.25
Округление дробной части числа


1-82713
Kinda
2002-11-13 17:41
2002.11.25
Управление окнами





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский