Текущий архив: 2003.03.27;
Скачать: 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 вся ветка
Текущий архив: 2003.03.27;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c