Forum: Sonstige Fragen zu Delphi
by Meflin,
10. Mai 2009
Wo denn? Beim case...of? Dann hast du im array nicht den richtigen Datentyp (TCustomerInfoSize) verwendet.
Forum: Sonstige Fragen zu Delphi
by Meflin,
10. Mai 2009
Du hast dein array Customer-Info (wie das genau aussieht kann man ja nur raten, ich vermute mal hier wären records eh angebrachter als ein 3-Dimensionales array :gruebel: aber egal, in diesem array gibt es eine "Spalte" in der du offensichtlich die strings "Klein", "Mittel" und "Groß" speicherst.
Das machst du nun nicht mehr, sondern speicherst in dieser Spalte den Wert ciSmall usw.
Und da...
Forum: Sonstige Fragen zu Delphi
by Meflin,
10. Mai 2009
du definierst dein Customer-Info nicht als string, sondenr machst eine eigene Enum dafür...
type
TCustomerInfoSize = (ciSmall, ciMedium, ciLarge)
Oder wie du es eben brauchst ;)
und dann kannst du einfach case...of verwenden:
case Customer_Info of
ciSmall: begin ... end;