Описание тега toolsapi
ToolsAPI - это API для расширения и настройки среды IDE Delphi с помощью интерфейсов.
3
ответа
Добавление объекта автоматически в проект
Я работаю над компонентом в Delphi 7 а также Delphi 2006где я использую блок, который мне нужно добавить в .dpr файл проекта, на который компонент удаляется автоматически. Подобно тому, как Eureka Log автоматически добавляет модуль ExceptionLog в фа…
24 апр '12 в 07:01
0
ответов
Delphi [найти объявление] используя OTA
Я работаю над экспертом по IDE в D10 в Сиэтле и не могу понять, как получить доступ к "Найти объявление" (он же Ctrl+Click) в коде. Мне нужно использовать это в моем собственном связывании клавиш, чтобы я мог сначала бросить крошку. Если он недоступ…
26 апр '18 в 20:20
1
ответ
Вставить текст в позицию курсора в Embarcadero Tools API
Я пишу расширение для IDE Embarcadero C++ Builder и хочу программно вставить текст в редактор кода в позиции курсора. Я искал файлы заголовков API инструментов, но нашел только интерфейс, который позволяет мне вставлять текст в начале редактора. Ест…
23 май '16 в 07:53
0
ответов
Заменить манифест во время компиляции
Я хочу создать расширение IDE, которое позволяет мне редактировать манифест Windows непосредственно в Delphi IDE. Есть ли способ удалить сборку в манифесте и добавить свой собственный ресурс без директивы {$R}? Все мои попытки с IOTAProjectResource …
28 дек '13 в 22:17
1
ответ
Как сложить вставленную область с помощью Open Tools API?
Я хочу вставить регион в режиме редактирования, а затем сложить этот регион. // fEditView: IOTAEditView; var writer: IOTAEditWriter; begin writer := fEditView.Buffer.CreateUndoableWriter; //... writer.Insert('{$REGION ''Documentation''}'#13#10'{$END…
03 авг '10 в 10:12
2
ответа
Что мне делать с отсутствующим файлом LibIntf.pas?
Я пытаюсь перекомпилировать старый проект Deplhi 5, но я получаю фатальную ошибку, сообщающую, что некоторые файлы отсутствуют. Я нашел около 20-25 недостающих компонентов в интернете, но не могу найти "LibIntf.pas". Где я могу найти или скачать это…
14 авг '12 в 15:08
0
ответов
Delphi Expert: как зарегистрировать обратный вызов IOTAEditorNotifier
Я пишу эксперт по Delphi IDE (OpenToolsAPI). Я хочу получать обратные вызовы для интерфейса IOTAEditorNotifier. IOTAEditorNotifier = interface(IOTANotifier) ['{0E3B9D7B-E119-11D1-AB0C-00C04FB16FB3}'] { Called when a new edit view is created(opInsert…
19 май '18 в 00:04
2
ответа
Как отфильтровать выходные данные компилятора Delphi 2010 (подсказки)?
Я пытаюсь избавиться от некоторых подсказок (*), которые испускает компилятор Delphi. Просматривая ToolsAPI, я вижу IOTAToolsFilter, который выглядит так, как будто он может помочь мне сделать это через Notifier, но я не уверен, как вызвать это (чер…
08 июн '10 в 09:59
1
ответ
Добавить пункт меню в контекстное меню вкладки устройства в Delphi IDE с помощью ToolsAPI
Я ищу, чтобы выяснить, какие сервисы / интерфейс мне нужно использовать для добавления элемента в контекстное меню исходного файла в Delphi IDE. Например, если я щелкну правой кнопкой мыши на вкладке устройства, у него есть пункты "Закрыть страницу"…
08 дек '16 в 04:07
1
ответ
Как исследовать символы файлов dcu в Delphi IDE?
Мы знаем, что спецификация файлов Dcu является секретом, и она будет изменяться при каждой версии. Есть ли ЛЮБОЙ ВОЗМОЖНЫЙ способ изучения символов в файле dcu в Delphi IDE? (Вместо использования библиотеки декомпиляции, такой как проект DCU32INT.)
14 дек '12 в 07:27
1
ответ
Как выделить конкретную строку в редакторе исходного кода с помощью OpenToolsAPI
Можно ли выделить конкретную строку в активном окне редактора, как это делает Delphi IDE при выделении ошибок компилятора?
19 мар '14 в 06:42
0
ответов
Могу ли я прервать настройку формы перед ее отображением в Delphi IDE?
Когда я открою файл pas формы Delphi, он покажет конструктор форм с графическим интерфейсом. Есть ли способ получить уведомление через API инструментов непосредственно перед показом формы в IDE и разрешить мне изменять свойства формы? Также есть ли …
23 июн '12 в 09:38
2
ответа
Как получить структуру модуля с помощью ToolsAPI в Delphi?
Я хочу получить информацию о структуре модуля (паскаль) с помощью ToolsAPI. так же, как делает представление структуры IDE. Классы, Записи, Интерфейсы, Переменные / Константы и т. Д. Члены, Параметры и т. Д. Уже есть простой и эффективный способ пол…
19 июн '10 в 05:07
2
ответа
Как получить номер версии текущего проекта, используя ToolsAPI в Delphi 10.2
В Delphi 2007 я легко могу получить информацию о версии текущего проекта, используя следующие вызовы ToolsAPI: procedure Test; var ProjectOptions: IOTAProjectOptions; Project: IOTAProject; Major: Variant; Minor: Variant; Release: Variant; Build: Var…
04 июл '18 в 19:49
1
ответ
Как я могу отслеживать свертывание кода в редакторе кода?
Я пишу плагин, который помечает определенные строки, и буду пытаться закрасить маркер выделения для определенных линий поверх редактора кода. Для этого мне нужно рассчитать положение на экране конкретных строк кода, то есть строк в буфере. Редактор …
16 апр '14 в 22:42
0
ответов
Можно ли программно установить файл набора параметров для Delphi 10 с помощью OTAPI?
Можно ли автоматизировать установку ссылки на файл Option Set программно при создании нового проекта Delphi с помощью IOTAProjectOptions соответственно IOTAProjectOptionsConfigurations интерфейс 1? Или я могу сделать это, используя другие сервисы OT…
19 дек '17 в 19:03
2
ответа
Каковы различия между экспертом bpl delphi и экспертом dll delphi
Я работаю в Delphi IDE expert, теперь, чтобы избежать проблем с зависимостями, я думал о том, чтобы перестроить этого эксперта в качестве dll-эксперта, как было предложено в одном из этих ответов, теперь мой эксперт (скомпилированный как bpl) имеет …
19 май '11 в 17:36
1
ответ
Как скрыть фреймы стека "не пользователя" в окне стека вызовов Delphi?
Можно ли скрыть / свернуть кадры стека, которые не имеют исходного кода и, соответственно, не помечены этими синими точками в Delphi Call Stack? Просто для справки, Visual Studio может сделать это: В управляемом коде по умолчанию. окно Call Stack ск…
13 май '14 в 05:16
0
ответов
Как обновить Delphi IDE после применения другого значения IDE SizeFont с помощью ToolsApi?
Я пытаюсь обновить свою IDE после применения нового размера шрифта. Код является: procedure TEditorFontSizeController.ChangeFontSize(Delta: Integer); var IdeServices: IOTAServices; EnvironmentOptions: IOTAEnvironmentOptions; CurValue: Integer; NewVa…
13 апр '17 в 14:08
1
ответ
IOTAProjectResource не работает (опять же!) В Delphi XE2 (и, вероятно, XE3 тоже)?
Я делал небольшую работу для этого вопроса, в частности, для следующего предложения: Я даже не смог получить этот интерфейс от IOTAProject. Под опять я имею в виду хорошо известный дефект, присутствующий в Delphi 2005 и 2006, обозначенный Эриком Бер…
29 дек '13 в 09:51