Вниз
Скачать: CL | DM;

привязка модуля к запуску под IDE...   Найти похожие ветки 

← →
Makhanev A.S. ©   (2003-03-11 20:22) [0]

Как осуществляется привязка какого-либо распространяемого модуля (откомпилированного) к IDE?
То есть под Delphi всё работает - а вне Delphi - нет.

У меня есть предположение, что можно работать через Handle Delphi... Какие есть варианты?

Премного благодарен.


← →
Makhanev A.S. ©   (2003-03-11 21:34) [1]

может с таким вопросом в "основную" надо?


← →
Юрий Зотов ©   (2003-03-11 22:41) [2]

Например, поиск окна класса TAppBuilder (это главное окно IDE). Или можно обратиться к методу или свойству какого-либо внутреннего для IDE глобального экземпляра класса (например, ToolServices или BorlandIDEServices) - в design-time все будет ОК, а в run-time получим Access Violation.


← →
Makhanev A.S. ©   (2003-03-11 23:06) [3]


> Юрий Зотов © (11.03.03 22:41)

ни ToolServices, ни BorlandIDEServices не нашёл.
смотрел в хелпе - нет.
Как к ним обртиться?


← →
Юрий Зотов ©   (2003-03-11 23:41) [4]

В хелпе их и нет. Видимо, Borland полагает, что если человек дошел до их использования, то хелп ему уже не нужен.

uses
...,
ExptIntf {ToolServices},
ToolsAPI {BorlandIDEServices};

Детали см. в исходниках этих модулей, там довольно подробные комментарии. Но, повторюсь - эти объекты существуют ТОЛЬКО в самой IDE. В run-time получим Access Violation даже при запуске из-под IDE.



← →
Makhanev A.S. ©   (2003-03-12 00:30) [5]


> Юрий Зотов © (11.03.03 23:41)

большое спасибо



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
8-88077
sergn
2002-12-16 17:26
2003.03.27
Попадание курсором мыши на букву.


1-87952
An
2003-03-17 11:12
2003.03.27
Как таскать форму за клиентскую часть?


6-88113
Dr.Karter
2003-02-05 08:57
2003.03.27
Сетевые сведения


3-87837
Pat
2003-03-08 11:23
2003.03.27
Переезжаем с Paradox a на Access :-))


1-87920
oomneeq
2003-03-13 14:31
2003.03.27
Запутался с интерфейснымми ссылками




   Наверх