Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stoermi,
6. Dez 2004
Heißt das, dass dies hier Ordinalwerte sind?
Beispiel aus Delphi-Hilfe...
case MyColor of
Red: X := 1;
Green: X := 2;
Blue: X := 3;
Yellow, Orange, Black: X := 0;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stoermi,
6. Dez 2004
Warum funktioniert es jedoch nicht mit case .. of?
case objekt.ClassType of
TAuto : edKat.Text := 'Auto';
TMotorrad : edKat.Text := 'Motorrad';
TFahrrad : edKat.Text := 'Fahrrad';
end;
Compiler bringt:Ordinalty erforderlich!?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stoermi,
6. Dez 2004
Also mit Fahrzeug.ClassInfo=TAuto funktioniert es nicht!
Da meckert der Compiler! Er weis da nichts mit TAuto anzufangen.
Und ClassInfo gibt mir ja nur einen Pointer...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stoermi,
6. Dez 2004
Das heißt? Hast du einen besseren Vorschlag?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stoermi,
6. Dez 2004
Danke! Wusste doch, dass es etwas ganz simples sein muss, hab aber wohl zwecks Wortwahl nichts gefunden.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stoermi,
6. Dez 2004
Hallo!
Angenommen, ich habe eine abstrakte Klasse Fahrzeug;
Davon leiten sich die Klassen Auto, Fahrrad und Motorrad ab.
Im Quelltext arbeite ich dann mit der Variable einFahrzeug : TFahrzeug!
Kann ich nun irgend wie testen bzw. abfragen, von welcher Sub-Klasse das Fahrzeug nun genau ist, also ob es ein Auto, Fahrrad, etc. ist?