Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Eigenen Menüpunkt in Delphi IDE einbauen, Wie? (https://www.delphipraxis.net/69962-eigenen-menuepunkt-delphi-ide-einbauen-wie.html)

Amnon82 22. Mai 2006 23:26


Eigenen Menüpunkt in Delphi IDE einbauen, Wie?
 
JCL fügt unter dem Menüpunkt 'Tools' 'JCL Options ...' hinzu.
Wie kann man nun einen eigenen Menüpunkt hinzufügen?
Z.B. unter 'Datei'.

Mackhack 23. Mai 2006 00:09

Re: Eigenen Menüpunkt in Delphi IDE einbauen, Wie?
 
Das sollte exact sein was du suchst... Haettest du leichtestens mit der Suche gefunden hier im Board...

Klick hier

Amnon82 23. Mai 2006 09:22

Re: Eigenen Menüpunkt in Delphi IDE einbauen, Wie?
 
Werd ich mir durchlesen. Ich bin darauf zwar gestoßen, dachte aber dass es nur für eigene Programme währe und nicht adaptierbar auf die IDE von Delphi 2005 PE.

jim_raynor 23. Mai 2006 09:36

Re: Eigenen Menüpunkt in Delphi IDE einbauen, Wie?
 
Also auf jeden Fall suche mal nach ToolsApi. So nennt sich die Schnittstelle der Delphi IDE.

P.S: Die JCL ist doch Open-Source, schaue dir doch die entsprechende Source an.

sakura 23. Mai 2006 09:46

Re: Eigenen Menüpunkt in Delphi IDE einbauen, Wie?
 
Zitat:

Zitat von Mackhack
Das sollte exact sein was du suchst... Haettest du leichtestens mit der Suche gefunden hier im Board...

Klick hier

Das war der falsche Thread :mrgreen: Folgender ist interessanter Erstellen eines Delphi-PlugIns

...:cat:...

Amnon82 23. Mai 2006 23:15

Re: Eigenen Menüpunkt in Delphi IDE einbauen, Wie?
 
Ich hab nun ein paar Probleme.

Erstens:

Ich hab die Examples runtergeladen und wollte diese einbinden.
Es kommt immer folgende Fehlermeldung:

Ungültige Version des Experten 'C:\Programme\Borland\Plugins\DelphiPlug.dll'

Zweitens:

Schön und gut. Dann wollte ich die Source der Examples compilen.
Fehlanzeige! Kann die ExptIntf bei meinem Delphi 2005 Personal nicht finden.
Gibt es dafür eine Lösung, da die GExperts ohne Probleme laufen.
Ich werd mir mal deren Sourcecodes ansehen ...

Amnon82 24. Mai 2006 22:20

Re: Eigenen Menüpunkt in Delphi IDE einbauen, Wie?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Anscheinend geht das Tutorial mit Delphi 2005 PE nicht.
Hab mich weiter umgesehen und folgende Source gefunden (siehe Anhang).

Diese funktioniert, nur wie kann man nun die Position wählen?

Menü und Punkt, wo der Expert dagestellt werden soll ...

Delphi-Quellcode:
{
Diese Unit kann in ein Package compiliert werden und erscheint danach im
Delphi Menu unter Hilfe.
}
unit SimpleExpert;

interface

uses ToolsApi;

type
  TSDCSimpleExpert = class(TNotifierObject, IOTAMenuWizard, IOTAWizard)
  public
    function GetIDString: string;
    function GetName: string;
    function GetState: TWizardState;
    procedure Execute;
    function GetMenuText: string;
  end;

procedure Register;

implementation

uses Dialogs;

procedure Register;
begin
  {register expert}
  RegisterPackageWizard(TSDCSimpleExpert.Create);
end;

{ TSDCSimpleExpert }

procedure TSDCSimpleExpert.Execute;
begin
  {code to execute when menu item is clicked}
  ShowMessage('Hello SwissDelphiCenter Simple Expert.');
end;

function TSDCSimpleExpert.GetIDString: string;
begin
  {unique expert identifier}
  Result := 'SwissDelphiCenter.SimpleExpert';
end;

function TSDCSimpleExpert.GetMenuText: string;
begin
  {caption of menu item in help menu}
  Result := 'SwissDelphiCenter Simple Expert';
end;

function TSDCSimpleExpert.GetName: string;
begin
  {name of the expert}
  Result := 'SwissDelphiCenter Simple Expert';
end;

function TSDCSimpleExpert.GetState: TWizardState;
begin
  Result := [wsEnabled];
end;

end.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz