Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#3

AW: wie verschiedene Objekttypen sinnvoll speichern?

  Alt 31. Okt 2012, 15:15
Mit "Speichern" meinst du jetzt nicht "Objekt in eine Datei auf der Festplatte speichern", oder hab ich dich falsch verstanden?

Ich glaube, du suchst var buttonzuordnung : array[0..3] of C_Fahrzeug; und statt typ sowas wie if buttonzuordnung[1] is c_auto then ... . Statt der is -Konstruktion wären virtuelle Methoden natürlich wesentlich schöner.

Das mit array[0..3] of C_Fahrzeug; funktioniert, weil du Referenzen auf Objekte einer abgeleiteten Klasse einer Basisklassenreferenz zuweisen kannst, also z.B.
Delphi-Quellcode:
var
  fahrzeug: C_Fahrzeug;
begin
  fahrzeug := C_Auto.Create;
end;
Ohne das würde die ganze OO nicht funktionieren.

BTW: Tu dir und uns den Gefallen und benenn deine Klassen Delphi-konform: TFahrzeug, TAuto etc.
Uli Gerhardt

Geändert von uligerhardt (31. Okt 2012 um 15:20 Uhr)
  Mit Zitat antworten Zitat