Einzelnen Beitrag anzeigen

stoermi

Registriert seit: 1. Dez 2004
Ort: im Wald von Thüringen
75 Beiträge
 
Delphi 6 Enterprise
 
#14

Re: Instanz welcher abgeleiteten Klasse?

  Alt 6. Dez 2004, 21:33
Zitat von Chewie:
Na weil deine Klassentypen keine Ordinalwerte sind! Ordinalwerte sind Werte, die alle einen eindeutigen Nachfolger und einen eindeutigen Vorgänger haben. Nur so können case-Anweisungen implementiert werden, da dort eine Sprungtabelle aufgebaut wird.
Heißt das, dass dies hier Ordinalwerte sind?
Beispiel aus Delphi-Hilfe...
Delphi-Quellcode:
case MyColor of

  Red: X := 1;
  Green: X := 2;
  Blue: X := 3;
  Yellow, Orange, Black: X := 0;
end;

case Selection of

  Done: Form1.Close;
  Compute: CalculateTotal(UnitCost, Quantity);
else
  Beep;
end;
Dann sind diese Beispiel sehr irreführend...!
  Mit Zitat antworten Zitat