Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi direkter Zugriff auf Menüpunkt (https://www.delphipraxis.net/128879-direkter-zugriff-auf-menuepunkt.html)

torf160 8. Feb 2009 11:47


direkter Zugriff auf Menüpunkt
 
Hallo,

ich möchte zur Laufzeit die Eigenschaft "visible" eines Menü-Punktes von false auf true setzen.

Ich habe das jetzt so gemacht:

Delphi-Quellcode:
procedure TForm1.AenderDasMenue;
var i : integer;
begin
    for I := 0 to MainMenu1.Items.Count-1 do
    begin
      if MainMenu1.Items[I].name = 'Daten1' then
     begin
        MainMenu1.Items[I].visible := true;
     end;
    end;
end;
Das klappt auch. Mich würde aber doch interessieren, ob es eine Möglichkeit gibt, den Menü-Punkt auch direkt, über den Namen anzusprechen.
Also etwa so:

Delphi-Quellcode:
MainMenu1.Items['Daten1'].visible := true;

Schon mal vielen Dank für Eure Antworten.

torf160

himitsu 8. Feb 2009 11:50

Re: direkter Zugriff auf Menüpunkt
 
Jedes Item ist doch ein eigenes Objekt vom Typ TMenuItem.
Wende dich also einfach direkt an Dieses. :angel:
Delphi-Quellcode:
Daten1.Visible := True;

torf160 8. Feb 2009 12:32

Re: direkter Zugriff auf Menüpunkt
 
Ich hatte geahnt, dass es einfacher geht.
Aber, dass es soo einfach geht?

Vielen Dank, für die schnelle Antwort.

torf160


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 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