Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#10

AW: TImage.Create will einfach nicht funktionieren.

  Alt 7. Nov 2010, 12:54
Also für meinen Geschmack steckt in dem Code viel zu wenig Objektorientierung (nämlich gar keine).
Dabei kann man in einem Kartenspiel so viele Objekte entdecken:
* Die Karte
* Der Spieler
* Der Spieltisch
* Die Kartenliste
* Die Spielerliste
...

Und ausserdem: nur weil eine Klasse keinen Konstruktor hat, bedeutet das nicht,
dass man den Konstruktor nicht aufrufen kann oder muss:
Delphi-Quellcode:
type
  TKarte = class
    Typ: integer;
    Sichtbar: Boolean;
    Tisch: TImage;
  end;
var
  k : TKarte;
begin
  // Da TKarte impliziert von TObject abgeleitet ist und TObject
  // den Konstruktor .Create bereitstellt, gibt es nur einen
  // richtigen Weg davon ein Objekt zu erzeugen
  k:= TKarte.Create;
  Mit Zitat antworten Zitat