2010-12-20 18 views
0

Ich möchte eine einfache IDE Experten für Delphi 7, wie im folgenden Bild erstellen:Erstellen einer einfachen Delphi IDE Expert

alt text

ich die Links zu dieser question aber OTA Api Newsgroup gab überprüft haben ist tot, und die meiste Dokumentation ist nicht verfügbar (defekte Links). Kann jemand damit einen Ausgangspunkt geben?

+0

Dokumentation wird mit D7, ToolsAPI.pas auch geliefert, was ist das Problem? IOTAPackageServices.ComponentNames [] –

+2

Defekte Links? Ich habe einen schnellen (!) Check gemacht: Ich habe 4 Links gesehen, alle scheinen zu funktionieren. –

+0

@user .... - ComponentNames-Eigenschaft (IOTAPackageServices) -ComponentNames-Eigenschaft gibt den Typnamen einer Komponente in einem Entwurfszeitpaket zurück. Wie kann mir das helfen? – RBA

Antwort

4

Dies ist nicht eine einfache Aufgabe, versuchen Sie, Ihren eigenen Experten zu erstellen. Es dauert einige umfangreiches Wissen über die delphi offene Werkzeuge api (toolsapi.pas) \

Einige gute Orte, um zu lernen zu beginnen, wie ein Experte und/oder die Verwendung des offenen Tools api erstellen

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

Es gibt viel mehr mit einer Google-Suche von Delphi 7 + Öffnen Tools API

Good Luck bestellt werden!

+0

können Sie dies klarstellen: "Es gibt eine weitere Änderung, die an beiden Projekten vorgenommen werden muss, damit sie auf die IDEs Open Tools API zugreifen können Schnittstellen und sie werden für DLLs und Pacakages etwas anders gehandhabt. Für die DLL müssen Sie DesignIDE zur Liste der Pakete hinzufügen, aber für das Paket müssen Sie DesignIDE zu der Klausel Requires hinzufügen. " Wie fügt man dcp zu einer Projekt-DLL hinzu? – none

2

Das von Ihnen bereitgestellte Bild ist für den CnPack IDE-Experten gedacht. Es ist ein Open-Source-Tool. Sie können den Quellcode aus dem unten stehenden Link herunterladen und studieren:

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

BTW, AFAIK Galileo ist Projekt Codename für Delphi 8 und neuere IDE-Versionen, nicht Delphi 7.

+1

ja, ist von CnPack, ich werde den Code von ihm studieren.Vielen Dank – RBA

Verwandte Themen