![]() |
Wieviele Elemente hat ein Aufzählungstyp
Mon, moin
Frage: Gibt es eine Möglichkeit die Anzhal der Elemente in einem Aufzählungstyp zu ermitteln. Hintergrund: In einer Tasturroutine gibt es eine Verzweigung wenn entweder keine Sondertaste oder nur die Shift-Taste gedrückt ist. Weitere Sondertasten dürfen dabei nicht gedrückt sein. Jetzt wollte ich folgende Abfrage durchführen
Delphi-Quellcode:
Ach so hier die möglichen Elemente von TShiftState aus der Delphi-Hilfe
If ( ssShift in ShiftState )
and ( Shiftstate enthält nur ein Element ) then Begin . . . End; ShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble); Viele Grüße // Martin |
Re: Wieviele Elemente hat ein Aufzählungstyp
Moin Martin,
für den Fall kannst Du einfach auf Gleichheit prüfen:
Delphi-Quellcode:
if if Shift = [ssShift] then //...
|
Re: Wieviele Elemente hat ein Aufzählungstyp
Danke Chris,
das löst das Problem vollkommen :thuimb: Es ist Zeit für die Woche Schluss zu machen glaube heute sehe ich den Wald vor lauter Fichten, Tannen, Kirschbäumen .... ( schade ein etwas verschlafenes Smiley fehlt leider.. ) Grüße // Martin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 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