AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Count von TMenuItem ist Null wenn ausgeklappt

Ein Thema von shebang · begonnen am 3. Mai 2024 · letzter Beitrag vom 3. Mai 2024
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.535 Beiträge
 
Delphi 12 Athens
 
#1

AW: Count von TMenuItem ist Null wenn ausgeklappt

  Alt 3. Mai 2024, 11:21
Soll das Menü garnicht erst angezeigt werden?

Abort; im OnClick des jeweiligen Haupt-MenuItem sollte das auch bewirken. (so wie man Abort ebenfalls im OnPopup des TPopupMenu öfters nutzt)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
shebang

Registriert seit: 7. Feb 2020
151 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Count von TMenuItem ist Null wenn ausgeklappt

  Alt 3. Mai 2024, 12:07
Soll das Menü garnicht erst angezeigt werden?
Doch, der User soll jederzeit das Menu öffnen können. Ich selbst wäre nur nie auf die Idee gekommen, das Menu ausgeklappt zu lassen, wenn das was ich anklicken wollte gerade ausgegraut ist. Daher ist der Fehler auch erst nach fast 7 Jahren aufgefallen.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.752 Beiträge
 
Delphi 12 Athens
 
#3

AW: Count von TMenuItem ist Null wenn ausgeklappt

  Alt 3. Mai 2024, 12:15
Vielleicht ist das ja in eurem Fall abwegig, aber ich verwende ja gerne Actions in den Menüs und da genügt es, das Enabled der Action zu ändern um auch im ausgeklappten Zustand aus einem ausgegrauten Menüeintrag einen nicht-ausgegrauten zu machen.

Man muss aber aktiv das Enabled ändern, denn das OnUpdate wird da nicht aufgerufen.

https://app.screencast.com/l5bZM0ERjaeFQ
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.535 Beiträge
 
Delphi 12 Athens
 
#4

AW: Count von TMenuItem ist Null wenn ausgeklappt

  Alt 3. Mai 2024, 12:24
Warum nicht?

Warten, bis es wieder aktiv wird,
also offen lassen, damit man es schneller sieht
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.752 Beiträge
 
Delphi 12 Athens
 
#5

AW: Count von TMenuItem ist Null wenn ausgeklappt

  Alt 3. Mai 2024, 13:15
Na ja, es wird schon aufgerufen, wenn es außer dem Untermenüeintrag noch mindestens ein anderes sichtbares Control oder einen Hauptmenü-Top-Item gibt, das auf die Action verlinkt (siehe TCustomForm.UpdateActions). Bei den Untermenüs wird das nur einmalig beim Popup aufgerufen.

Man könnte natürlich in einem Override dieser Methode selbst dafür sorgen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.535 Beiträge
 
Delphi 12 Athens
 
#6

AW: Count von TMenuItem ist Null wenn ausgeklappt

  Alt 3. Mai 2024, 13:17
War auf die Idee bezogen.
Zitat:
wäre nur nie auf die Idee gekommen, das Menu ausgeklappt zu lassen, wenn das was ich anklicken wollte gerade ausgegraut ist
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz