2023年12月11日 星期一

delphi tools api ide plugin extending toolsapi iotamodulecreator

  delphi tools api ide plugin extending toolsapi iotamodulecreator


 

a https://www.xpro.com.au/presentations/opentoolsapi/plug-in,%20switch%20on,%20fall%20over%20-%20adventures%20with%20the%20open%20tools%20api.htm

Download paper, slides and code (2753kB) Plug-in, Switch On, Fall Over: Adventures with the Open Tools API  by Paul Spain,  The Excellent Programming Company, Melbourne, Australia. Contact: paul@xpro.com.au  Internet: http://www.xpro.com.au/

IOTANotifier IOTAWizard  IOTAMenuWizard IOTAModuleCreator 

IOTADebuggerServices
IOTAEditorServices
IOTAKeyBindingServices
IOTAKeyboardServices
IOTAMessageServices
IOTAModuleServices



Adding an Action to the Action List - RAD StudioEmbarcadero DocWikihttps://docwiki.embarcadero.com › Ad...The action list object is the ActionList property of the BorlandIDEServices variable casted as INTAServices . Configure your action. For example: Define some of ...


http://www.zettaomnis.net.br/portal/a2d-mei/articles-a2d-mei/122-open-tools-api-introducao.html?start=2
http://www.zettaomnis.net.br/portal/a2d-mei/articles-a2d-mei/122-open-tools-api-introducao.html?showall=1
ZOOW.Wizards.Base.pas  unit ZOOW.Wizards.Base;  interface  {$I ..\Compilers.inc}


https://github.com/cnpack/cnwizards/blob/master/Bin/PSDecl/ToolsAPI_D5.pas
mmSkipWord       = $00;  mmSkipNonWord    = $01;  mmSkipWhite      = $02;  mmSkipNonWhite   = $03;  mmSkipSpecial    = $04;  mmSkipNonSpecial = $05;  mmSkipLeft       = $00;  mmSkipRight      = $10;  mmSkipStream     = $20;

https://github.com/engycz/propc/blob/master/Sources/prOpcWizMain.pas
https://github.com/engycz/propc/tree/master
This OPC implementation is based on free prOpc implementation of "Production Robots Engineering Ltd" http://www.prel.co.uk and is extended by new features.

https://docwiki.embarcadero.com/Libraries/Alexandria/en/ToolsAPI.IOTAModuleCreator.ShowSource

ftp://dorlov.no-ip.com/files/softtools/borland/bcb...dorlov.no-ip.com › bcbi › vcl › toolapi... ToolsAPI.pas' rev: 6.00 #ifndef ToolsAPIHPP #define ToolsAPIHPP #pragma ... IOTAModuleCreator; typedef System::DelphiInterface<IOTAModuleCreator> ...

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
https://parnassus.co/delphi-tools/api-documentation/api-documentation-bookmarks-api/
https://parnassus.co/delphi-tools/api-documentation/api-documentation-common-api/
The Bookmarks plugin provides a public API, which allows you, a third-party plugin developer, to access bookmarks, add or delete bookmarks, and register for notifications.The API uses types from the Common API.

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=741
Delphi 7 ToolsAPI: Компоненты

http://www.blong.com/Conferences/DCon99/VCLSourcery/VCLSourcery.htm

Quickly Learn About The Ultimate Open Tools APIs For Decorating Your Delphi/C++ Builder IDE

Extending the Delphi IDEEmbarcaderohttps://www.embarcadero.com › images › exte...The APIs available to extend the. IDE are under the umbrella "OTAPI", which is an acronym for Open Tools API. This whitepaper and the samples have been written ...

Extending the IDE Using the Tools API - RAD StudioEmbarcadero DocWikihttps://docwiki.embarcadero.com › Ext...You can extend and customize the RAD Studio IDE with your own menu items, tool bar buttons, dynamic form-creation wizards, and more, using the Tools API. The ...


toolsapi.pas toolsapi delphi extended Syntax Highlighting Open Tools API extension
https://stackoverflow.com/questions/46540526/highlighting-delphi-code-in-rad-studio
IdeNotifier.pas
IdeNotifier SysUtils, TypInfo, ToolsApi;
  NotifierIndex  TIdeNotifier NotifierObject
IOTANotifier, IOTAIDENotifier
   AfterCompile  BeforeCompile
IOTAProject    FileNotification NotifyCode  TOTAFileNotification;
   IOTAServices  BorlandIDEServices IOTAServices IOTAServices   .AddNotifier TIdeNotifier

TIdeNotifier  IOTANotifier  IOTAIDENotifier    IOTAProject TOTAFileNotification    IOTAServices  IOTAServices IOTAServices TIdeNotifier

https://a7m.hatenablog.jp/entry/20101231/1293763501
Open Tools API その2:メニューの差し替えとノーティファイアインターフェース - C++Builder好きの秘密基地


procedure TSillyOTAObject.FileNotification( NotifyCode: TOTAFileNotification; const FileName: string; var Cancel: Boolean); begin case NotifyCode of ... FileNotification NotifyCode TOTAFileNotification
https://www.davidghoyle.co.uk/WordPress/?p=1272
Notify me of everything… – Part 1 – Dave's Development Blog
IOTANotifier TDGHNotifierObject IOTAIDENotifier IOTAIDENotifier50 IOTAIDENotifier80