Описание тега opentools

3 ответа

Добавление объекта автоматически в проект

Я работаю над компонентом в Delphi 7 а также Delphi 2006где я использую блок, который мне нужно добавить в .dpr файл проекта, на который компонент удаляется автоматически. Подобно тому, как Eureka Log автоматически добавляет модуль ExceptionLog в фа…
24 апр '12 в 07:01
1 ответ

Delphi OpenTools API получает свойство компонента

Я реализую пакет для преобразования и автоматической генерации компонентов в Delphi IDE. Я знаю, что GExperts имеет аналогичную функцию, но мне нужно настроить некоторые конкретные свойства. Прямо сейчас я застрял на доступ к TADOQuery.SQL свойство,…
29 янв '17 в 12:28
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 ответа

Тела метода снабжения в API инструментов

Несколько лет назад я написал шаблон кода, который взял несколько простых параметров (точек) и создал скелет класса. Поскольку в некоторых телах методов содержался код, я не мог вызвать InvokeClassCompletion и просто поместил реализации с объявления…
15 июн '12 в 12:04
2 ответа

Где я могу найти документацию DeskUtil?

Где я могу найти документацию / помощь DeskUtil? Я пытаюсь создать надстройку Delphi, и у меня возникают проблемы с сохранением / регистрацией / загрузкой формы закрепления надстройки на активный рабочий стол IDE. Я использую методы DeskUtil после п…
17 май '10 в 22:12
2 ответа

Delphi-IDE: как изменить способ завершения классов?

Завершение занятий в Delphi значительно экономит время, но я не нашел способа его настроить. Я хотел бы, чтобы получатель и установщик для свойства были сгруппированы вместе, а не выбрасывались по всему моему подразделению; Интерфейсная часть генери…
1 ответ

Как всегда сохранять PixelsPerInch = 96 в файлах DFM, даже если Windows использует средний размер шрифта (125%)

Я установил средний размер шрифта Windows 7 (125%). Когда я открываю форму Delphi XE2 IDE, PixelsPerInch в файлах DFM всегда устанавливается равным 120 автоматически. Использование меньшего размера шрифта в Windows (100%) делает PixelsPerInch равным…
19 июн '12 в 08:54
1 ответ

Delphi OpenTools API: как получить целевое exe-имя?

Как я могу получить имя целевого исполняемого файла с учетом IOTAProject? Из часто задаваемых вопросов по API OpenTools от GExpert: Как я могу определить имя файла двоичного файла /exe/dll/bpl/ocx/ и т.д. генерируется компиляцией или сборкой? - Для …
01 ноя '11 в 20:20
1 ответ

Как создать новый IOTAComponent на форме Delphi

Я пытаюсь написать инструмент Delphi Open Tools API для автоматического создания и обновления компонентов, которые размещены в модуле данных или в форме. Я уже могу перечислить все компоненты (каждый из которых представлен экземпляром (класс) IOTACo…
10 июл '13 в 19:01
1 ответ

Delphi OpenTools API - редактирование проекта требует предложения

Я написал мастер OpenTools для создания каркаса для пользовательского типа проекта. Это работает, и проект и подразделения созданы правильно. Но как мне отредактировать файл.dpk или.dpk в файле require? Вызов ModuleServices.CreateModule(MyIOTAProjec…
10 мар '16 в 13:41
2 ответа

Как определить, что файл в IDE редактируется с помощью Open Tools API

Я сделал небольшой плагин IDE, используя Open Tools API, который обращается к ClearCase. В нем есть пункты меню "Check In", "Check Out" и т. Д. Он работает нормально, но я хочу, чтобы он автоматически извлекал файл, доступный только для чтения, если…
26 май '09 в 04:33
3 ответа

Как получить новое имя модуля из API открытых инструментов Delphi

Я написал мастера в Delphi XE, и он работает нормально. Однако я еще не выяснил, как получить доступ к сгенерированному имени модуля по умолчанию (или имени формы или имени проекта), которое может создать OTA Delphi. В моем мастере старого стиля я с…
16 ноя '10 в 16:27
1 ответ

Как получить ошибки файла, используя OTA?

Я хотел бы получить доступ к ошибкам в активном файле (.pas). Сейчас я могу найти его на левой стороне IDE, как вы можете видеть на картинке. Я нашел на OTA интерфейс IOTAModuleErrors, это то, что я хочу. Но я не нашел его на BorlandIDEServices.Quer…
23 мар '16 в 19:17
2 ответа

Могу ли я вызвать ToolsAPI из кода в DUnit GUITestrunner?

Есть ли способ инициализировать глобальную переменную BorlandIDEServices в модуле ToolSAPI, чтобы ее можно было использовать из кода DUnit GUITestrunner? procedure TGUITestRunner.FailureListViewClick(Sender: TObject); var Project: IOTAProject; begin…
09 сен '11 в 15:46
1 ответ

OTA Delphi: есть ли способ получить активную конфигурацию во время сборки (D2010)?

Я могу попросить Delphi собрать все конфигурации одновременно - щелкнув "Построить конфигурации" и вызвав команду "Создать": http://ftpmerou.free.fr/delphi/mutiple-config-build.png Это создаст все конфигурации, одну за другой. Проблема в том, что у …
12 апр '10 в 08:36
1 ответ

Delphi OpenTools API: как получать уведомления после компиляции?

API OpenTools определяет интерфейс для уведомления до и после компиляции: IOTAIDENotifier = interface(IOTANotifier) ['{E052204F-ECE9-11D1-AB19-00C04FB16FB3}'] procedure FileNotification(NotifyCode: TOTAFileNotification; const FileName: string; var C…
31 окт '11 в 15:23
0 ответов

Delphi Open Tools — Как использовать IOTABuildEventProvider и IOTABuildEvent?

Я разрабатываю менеджер группы проектов, поскольку DDEVExtensions больше не поддерживается, у меня есть доступ к информации о версии и другим атрибутам проекта, однако я также хочу получить доступ к событиям сборки. Я нашел два интерфейса для исполь…
20 дек '20 в 10:51