![]() |
Ordinaltyp für Werkzeug
Hi,
ich will in einer Variable das ausgewählte Werkzeug speichern (z.B. "Schere" oder "Stift"). Allerdings kann ich keinen String nehmen, da ich die Variable später für eine case -Fallunterscheidung nutzen will. Welchen Variablen-Typ kann ich nutzen? |
Re: Ordinaltyp für Werkzeug
du könntest byte nehmen und dir konstanten machen
Delphi-Quellcode:
const
Zeiger = 0; Schere = 1; Stift = 2; //etc... var Werkzeug:byte; |
Re: Ordinaltyp für Werkzeug
Und noch schöner wäre eine Enummeration:
Delphi-Quellcode:
Gruss,
type
TWerkzeug = (wSchere, wHammer, wKettensaege, ...); . . var werkzeug: TWerkzeug; Fabian |
Re: Ordinaltyp für Werkzeug
Ich würde einen Aufzählungstypen nehmen...:
Delphi-Quellcode:
Gruß
procedure TForm1.Button2Click(Sender: TObject);
type Suit = (Club, Diamond, Heart, Spade); var Card1: Suit; Card2: Suit; begin Card1 := Club; Card2 := Diamond; if Card1 = Club then showmessage('Card1=Club') else showmessage('Card1!=Club'); if Card2 = Heart then showmessage('Card2=Heart') else showmessage('Card2!=Heart'); end; Poolspieler |
Re: Ordinaltyp für Werkzeug
Da ist mir wohl jemand zu vor gekommen :P
|
Re: Ordinaltyp für Werkzeug
Danke, so eine 'Enummeration' habe ich gesucht!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 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