IDE Menü Erweiterung

Für Fragen rund um die Ide und zum Debugger
Antworten
HobbyProgrammer
Beiträge: 207
Registriert: Di 29. Okt 2019, 12:51
Wohnort: Deutschland , Baden-Württemberg

IDE Menü Erweiterung

Beitrag von HobbyProgrammer »

Hallo,

ich versuche gerade ein Package zu erstellen welches im Project Menü einen neuen Menüeintrag mit zwei Submenüs einrichtet.
Mit folgendem Code

Code: Alles auswählen

procedure Register;
var
  IDEProjectAppImageSection: TIDEMenuSection;
  IDEProjectAppImageMenu: TIDEMenuSection;
begin
  IDEProjectAppImageSection := RegisterIDEMenuSection(itmProjectSaveSection, 'Linux AppImage');
  IDEProjectAppImageMenu := RegisterIDESubMenu(IDEProjectAppImageSection, 'itmProjectLinuxAppimage', 'Linux AppImage');
  RegisterIDEMenuCommand(IDEProjectAppImageMenu, 'itmProjectAppimageCreate', 'Create ...', nil, @OpenAppImageCreate);
  RegisterIDEMenuCommand(IDEProjectAppImageMenu, 'itmProjectAppimageSettings', 'Settings', nil, @OpenAppImageSettings);
end; 
erhalte ich den gewünschen Menüeintrag, jedoch als eine eigene Section
Screenshot_20240810_231342.jpg
Screenshot_20240810_231342.jpg (16.02 KiB) 2339 mal betrachtet


Ich hätte aber gerne einen einfachen Menüeintrag mit den 2 Submenüs.

Code: Alles auswählen

procedure Register;
begin
  RegisterIDEMenuCommand(itmProjectSaveSection, 'itmProjectLinuxAppimage', 'Linux AppImage', nil, nil);
end;
erzeugt mir zwar den Menüeintrag
Screenshot_20240810_231707.jpg
Screenshot_20240810_231707.jpg (11.14 KiB) 2339 mal betrachtet
aber ich habe es nicht geschafft daran die 2 Submenüs dranzuhängen.

Würde mich über Hilfe sehr freuen.

Grüße
HobbyProgrammer
Host: Core i7-12700H, NVIDIA RTX3050 6GB, 32GB Ram, 1TB NVME SSD mit KUbuntu 24.04LTS 64bit , VM KUbuntu 22.04 LTS 64bit mit Lazarus 3.6 und Cross-Platform Compiler für Linux 32/64bit und Windows 32/64bit. Wine für erste Tests der Windows Binarys.

Antworten