Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wie kann man das MainMenue sperren? (https://www.delphipraxis.net/31552-wie-kann-man-das-mainmenue-sperren.html)

daywalker-dj-k 11. Okt 2004 09:17


Wie kann man das MainMenue sperren?
 
hallo,
ich möchte den anwender dazu bringen eine bestimmte aktion zu ende zu führen. aus diesem grund darf er nicht über das mainmenue in eine andere funktion gelange.

wie kann ich das mainmenu kurzzeitig sperren und dann wieder freigeben? welche anderen möglichkeiten gäbe es?

danke
mfg
thorsten

Bitworm 11. Okt 2004 09:24

Re: Wie kann man das MainMenue sperren?
 
Hi !

Du könntest z.B. in einer Schleife über alle Items des Menus laufen und bei denen
Enabled := False setzen, um diese zu sperren.

daywalker-dj-k 11. Okt 2004 09:37

Re: Wie kann man das MainMenue sperren?
 
hallo,
das hört sich ja schon gut an. wie kann ich das denn mit einer schleife machen? die müsste ich doch eigentlich mit den namen ansprechen, oder? oder kann ich die namen irgendwie automatisch auslesen, damit ich nicht jedes mal von hand etwas hinzufügen muss, wenn ein neuer menüpunkt dazukommt.

danke schonmal
mfg
thorsten

Sharky 11. Okt 2004 09:42

Re: Wie kann man das MainMenue sperren?
 
Hai thorsten,

so sollte es gehen (ungetestet):
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  ndx : Integer;
begin
  for ndx := 0 to Pred(MainMenu1.Items.Count) do
  begin
    MainMenu1.Items[ndx].Enabled := False;
  end;
end;


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