Forum: Sonstige Fragen zu Delphi
Delphi
by fortuneNext,
12. Dez 2008
Mal so am Rande - habe ich die Frage in der falschen Kategorie gestellt? Bin mir nicht ganz sicher...
Forum: Sonstige Fragen zu Delphi
Delphi
by fortuneNext,
11. Dez 2008
Wow,
so langsam läufts echt :) Danke nochmal allen bisherigen Helfern!
Nun habe ich mir folgende - zugegeben sehr verworrene Codezeilen - zurechtgepflückt. (Aufs Wichtige reduziert)
for x := 3 to MainMenu_ActMan.ActionCount do
MainMenu_ActMan.Actions.Free;
for x := 1 to length(FNAGBasicControl.Lg_LanguageFileList) - 1 do
Forum: Sonstige Fragen zu Delphi
Delphi
by fortuneNext,
11. Dez 2008
Ich habe mal rumexperimentiert und nun das gebastelt:
function TfMain.CreateLanguageAction(const AName, ACaption: string; AOnExecute: TNotifyEvent):TAction;
begin
Result := TAction.Create(MainMenu_ActMan);
Result.Name := AName;
Result.Category := 'Language';
Result.Caption := ACaption;
Result.OnExecute := AOnExecute;
Result.ActionList := MainMenu_ActMan;
Forum: Sonstige Fragen zu Delphi
Delphi
by fortuneNext,
10. Dez 2008
Ok Danke erstmal, das scheint zu funktionieren :)
Allerdings bin ich etwas verwirrt. Wieso funktioniert dieser Code? Wie wird Result eigentlich nach dem Funktionsaufruf behandelt?
Würde man den Code einfach als Schnipsel so einfügen und result als Variable behandeln, würde sie ja schon beim nächsten Aufruf wieder überschrieben werden. Warum funktioniert das in einer separierten Funktion?
...
Forum: Sonstige Fragen zu Delphi
Delphi
by fortuneNext,
10. Dez 2008
Übrigens, ich hab grad nochmal TActionManager.AddAction in Google eingegeben und auf gut Glück gedrückt... ratet mal wo ich gelandet bin <>_<>
Forum: Sonstige Fragen zu Delphi
Delphi
by fortuneNext,
9. Dez 2008
Jep, das hatte ich auch schon probiert - hat mir leider aber nicht besonders weitergeholfen. Da ich Actions / Actionmanager das erste mal verwende, blicke ich da grundsätzlich noch relativ wenig durch... Mit den Google-Ergebnissen konnte ich daher leider relativ wenig anfangen, da ich nichtmal genau weiss, was eine Actionlist ist - werde ich noch nachschlagen, aber evtl. findet sich ja hier...
Forum: Sonstige Fragen zu Delphi
Delphi
by fortuneNext,
9. Dez 2008
Hi,
ich habe mir nach diesem Tutorial eine MainMenuBar erstellt und mit dem ActionManager verknüpft. Nun möchte ich, dass die Menüpunkte in einem Submenu dynamisch zur Laufzeit erzeugt werden. Wie ist das anstellbar?
Ich denke, ich muss also eine TCustomAction erzeugen und diese in den ActionManager einfügen. Dazu habe ich den Befehl TActionManager.AddAction gefunden; er erwartet jedoch...