Autor Beitrag
TheHuette
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 81



BeitragVerfasst: Do 13.09.07 17:00 
Hallo zusammen!

Weiß irgendwer, wie ich einen eigenen, neuen Menüpunkt in der IDE erstellen kann? Version ist Delphi 2007, aber auch für andere Versionen wäre es interessant.

Ich meine damit nicht "Ansicht->Symbolleisten->Anpassen", sondern ich möchte einen völlig neuen Menüpunkt erstellen, der von der IDE nicht vorgesehen ist, ähnlich wie es Eurekalog 6.0 macht (es trägt "EurekaLog Options..." in dem Menü "Projekt" ein).

Damit soll dann später eine externe exe-Datei (inklusive "geöffnetes Delphi-Projekt" als Startparameter) gestartet werden. Hört sich nach purer Faulheit an, aber es wäre einfach nur enorm hilfreich. Speziell die Übergabe der Information über die geöffnete Projekt-Datei (das soll angeblich auch gehen). Warum ist eine etwas längere Geschichte. Sie hat mit Versionsinformationen in Resource-Dateien zu tun, die compiliert werden sollen.

Wäre sehr dankbar, wenn mir jemand dabei weiterhelfen könnte. In der Registry hab ich nichts gefunden, dort soll man es aber konfigurieren können.

Schönen Gruß,

Martin
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 13.09.07 17:05 
Erstens kannst du auch Tools hinzufügen, das geht vermutlich auch noch bei Delphi 2007, zweitens gibt es die ToolsAPI, mit der man IDE-Experts schreiben kann, die viele Aufgaben durchführen können, unter anderem auch diese.

Bei Bedarf kann ich da auch noch mehr dazu schreiben, aber ich denke mit dem Stichwort ToolsAPI solltest du schon einiges finden.

// EDIT:
Hier wird dazu einiges erklärt:
delphi.about.com/od/...a/wizardsexperts.htm
TheHuette Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 81



BeitragVerfasst: Fr 14.09.07 07:52 
Danke schon mal für den Hinweis auf die Open Tools API.
Ich habe ein Dokument gefunden, in dem es ganz nett zusammengefasst ist:

wwwswt.informatik.un...I%20und%20Delphi.doc

Aber bevor ich mich da rein stürze:
Was meinst du mit "Tools hinzufügen können" genau? Lässt sich das schnell erklären oder gibt's da eine Dokumentation zu? Hört sich nach einer einfacheren Lösung an...

Gruß,

Martin
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 14.09.07 09:37 
Unter dem Menüpunkt Tools gibt es den Menüpunkt "Tools konfigurieren..." (bzw. "Configure Tools..." bei der englischen IDE). Dort kannst du einen Menüpunkt unter Tools selbst hinzufügen, und dir stehen dort auch Platzhalter für die erzeugte Exe des aktuellen Projekts oder die aktuell bearbeitete Datei, etc. zur Verfügung. Das sollte für deine Zwecke wie ich die verstanden habe eigentlich schon ausreichen ;-).
(Klick in dem Fenster bei Hinzufügen unten auf Makros, um zu sehen, welche Platzhalter es gibt. ;-))
TheHuette Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 81



BeitragVerfasst: Fr 14.09.07 09:57 
Das ist ja easy. Danke!
War so in Eile, dass ich gar nicht darüber nachgedacht habe, was "Tools konfigurieren" bedeuten könnte. :roll: Hab's mir viel zu kompliziert vorgestellt.

Das ist genau das, was wir brauchen.

Immerhin hab ich jetzt aber ein bischen was über die Open Tools API gelernt ;).

Mit Delphi 2007 wird übrigens ein schönes Demo-Package installiert. Unter Vista zu finden in:

C:\Users\Public\Documents\RAD Studio\5.0\Demos\DelphiWin32\VCLWin32\ToolsAPI\PackageDemo

Schönes Wochenende,

Martin