Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Mainmenu > checked (https://www.delphipraxis.net/32532-mainmenu-checked.html)

Gast 24. Okt 2004 20:12


Mainmenu > checked
 
Hallo,
habe jetzt lange hier dazu etwas gesucht aber nichts gefunden. Entschuldigung falls der Titel des Threads wenig erklärend ist aber ich kenne die Fachbegriffe der einzelnen Dinger nicht. :( Und zwar habe ich ein Mainmenu und dort sind 3 Begriffe unter geordnet: Datei, Sounds, Hilfe. Hier geht es um die Sounds. Da sind noch einmal zwei Begriffe unter geordnet. Um sich das besser vor zu stellen:

- MainMenu
--- Datei
----- Beenden
--- Sounds
----- Aktivieren
----- Deaktivieren
--- Hilfe
----- Info

Um die hier Rot gekennzeichneten Sachen gehts. Ich möchte, dass vor beiden ein Haken kann. Weiß aber nicht wie das geht. Kann den nur auf Enabled setzen aber dann kann man ihn mit einem Klick trotzdem nicht ändern. Dazu möchte ich noch, dass wenn der eine Haken (z.B. bei Aktivieren) an ist, dass der 2te Haken (hier bei Deaktivieren) aus geht. Also das gleiche als wenn ich 2 Radiobuttons habe. Ich hoffe, dass mir da jemand Helfen kann.

Gr33tz!
Tigerhead

// edit: Musste nur eben die Automatische Benachrichtigung anmachen :)

Luckie 24. Okt 2004 20:29

Re: Mainmenu > checked
 
Zitat:

Zitat von Tigerhead
Dazu möchte ich noch, dass wenn der eine Haken (z.B. bei Aktivieren) an ist, dass der 2te Haken (hier bei Deaktivieren) aus geht. Also das gleiche als wenn ich 2 Radiobuttons habe. Ich hoffe, dass mir da jemand Helfen kann.

dann hlate ich das mit den Häkchen für eine recht unglückliche Lösung, da es den Anwender nur verwiirt. Aktiviert / deaktiviert ist da die bessere Löscung. Oder mach nur einen Menüeintrag mit einem Haken.

Und die Hilfe hätte dir verraten, dass ein Menüitem die Eigenschaft Checked besitzt:
Delphi-Quellcode:
procedure TForm1.mnuTestClick(Sender: TObject);
begin
  mnuTest.Checked := not mnuTest.Checked;
end;

Nicodius 24. Okt 2004 20:38

Re: Mainmenu > checked
 
F1 drücken auf TMainMenu :roll:

malo 24. Okt 2004 20:59

Re: Mainmenu > checked
 
Ich würde einfach ganz manuell das alles ändern :roll:

Also im OnClick:

Delphi-Quellcode:
begin
  Aktivieren1.Checked := true;
  Deaktivieren1.Checked := false;
end; // Wenn auf aktivieren geklickt wird, bei deaktivieren natürlich andersherum

Gast 24. Okt 2004 21:14

Re: Mainmenu > checked
 
Danke, ich werde am besten nur "Aktiviert" nehmen ... :)


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