Einzelnen Beitrag anzeigen

Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: case mit einem in einem String gespeicherten Variablenna

  Alt 13. Nov 2009, 17:04
Eine andere Möglichkeit wäre es, die Color-Werte als const-array zu hinterlegen und dann per Index darauf zuzugreifen. Beispiel:

const FarbenArray : array[1..6] of TColor = (clWhite, clYellow, clGreen, clBlue, clRed, $000080FF); Dann kannst du beispielweise so darauf zugreifen:

Delphi-Quellcode:
ImCube.Canvas.Brush.Color := FarbenArray[FUL];
ImCube.Canvas.Rectangle(10, 64, 60, 114);
//[...]
ImCube.Canvas.Brush.Color := FarbenArray[RDR];
ImCube.Canvas.Polygon([Point(196,128),Point(196,178),Point(214,160),Point(214,110)]);
So kannst du dir die zusätzliche Routine (und damit auch das case) sparen

MFG,
Patti
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat