AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:32

Parameter dieser Suchanfrage:

Suche in Thema: Aktionen zur Laufzeit einfügen?
Suche alle Beiträge, die von "fortuneNext" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Aktionen zur Laufzeit einfügen?

      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

    Re: Aktionen zur Laufzeit einfügen?

      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

    Re: Aktionen zur Laufzeit einfügen?

      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

    Re: Aktionen zur Laufzeit einfügen?

      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

    Re: Aktionen zur Laufzeit einfügen?

      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

    Re: Aktionen zur Laufzeit einfügen?

      Delphi
      by fortuneNext, 9. Dez 2008
    Oh, ein super Link mkinzler, danke! :-) Ich denke, nun habe ich das Prinzip von Actions soweit verstanden. Was aber leider nicht erwähnt wurde, ist, wie nun Aktionen zur Laufzeit erstellt werden...
    Wenn ich das richtig verstanden habe:

    TCustomAction createn und einstellen
    In die Actionlist einfügen
    TCustomAction destroyen (und evtl. den Variablenplatz wiederverwerten)

    -> Action ist...
  • Forum: Sonstige Fragen zu Delphi

    Re: Aktionen zur Laufzeit einfügen?

      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

    Aktionen zur Laufzeit einfügen?

      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...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=fortuneNext&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=125662
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 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