2010-12-20 30 views
0

我想創建一個簡單的IDE專家德爾福7,像下面的圖片中:創建一個簡單的Delphi IDE專家

alt text

我驗證過的鏈接給了這個question但OTA阿比新聞組已經死了,大部分文檔都不可用(斷開的鏈接)。有人能以此爲出發點嗎?

+0

文檔隨D7,ToolsAPI.pas一起發貨,最新的問題是什麼?IOTAPackageServices.ComponentNames [] – 2010-12-20 11:02:15

+2

Broken links?我做了一個快速(!)檢查:我看到4個鏈接,他們都似乎工作。 – 2010-12-20 11:11:55

+0

@user .... - ComponentNames屬性(IOTAPackageServices)-ComponentNames屬性返回設計時間包中組件的類型名稱。這對我有什麼幫助? – RBA 2010-12-20 11:25:32

回答

4

這不是一個簡單的任務,試圖創建自己的專家。它採用德爾福開放的API工具的一些廣泛的知識(toolsapi.pas)\

一些好的地方開始學習如何創建一個專家和/或使用的開放工具API

http://www.davidghoyle.co.uk/WordPress/?p=11

http://www.gexperts.org/otafaq.html

http://www.gexperts.org/otafaq.html#sample

http://www.gexperts.org/otafaq.html#projectgroup

http://www.gexperts.org/otafaq.html#resource

還有其它更多的用谷歌搜索的Delphi 7個+開放API工具

好運來發現!

+0

你能澄清一下嗎?「需要對這兩個項目進行進一步更改,以便他們可以訪問IDE Open Tools API接口,並且它們在DLL和Pacakage中的處理方式稍有不同。對於DLL,您需要將DesignIDE添加到包列表中,但對於Package,您需要將DesignIDE添加到包Requires子句中。如何將dcp添加到項目DLL? – none 2017-08-13 06:14:23

2

您提供的圖像是針對CnPack IDE專家的。它是一個開源工具。您可以從下面的鏈接下載它的源代碼,並研究它:

http://code.google.com/p/cnpack/downloads/list

順便說一句,據我所知伽利略項目代號爲Delphi 8和更新版本的IDE,而不是德爾福7

+1

是的,來自CnPack,我將研究它的代碼。謝謝 – RBA 2010-12-20 11:53:21