Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Klassen und Typen (https://www.delphipraxis.net/111159-klassen-und-typen.html)

The Lord 30. Mär 2008 20:35


Klassen und Typen
 
Hi,

ich habe mir folgenden Artikel ( Link ) durchgelesen, weil ich selbst so etwas versuche. Ich arbeite zur Zeit mehr mit c++ und kenne mich mit Klassen und Typen bei Delphi nicht sehr gut aus. Das will ich ändern...

Ich habe folgendes übernommen:

Delphi-Quellcode:
type
  TKartenWert = 1..13; // 1 = AS, 11 = Bube, 12 = Dame, 13 = König
  TKartenFarbe = (kfKaro, kfHerz, kfPik, kfKreuz);
  TKartenPosition = 1..5;

  TKarte = class(TObject)
    private
      FWert: TKartenWert;
      FFarbe: TKartenFarbe;
      FPosition: TKartenPosition;
    public      
      constructor TKarte.create(Wert: TKartenWert; Position: TKartenPosition; Farbe: TKartenFarbe);
// Hier gibt's nen Error, weil TKarte undefiniert ist
// Wieso?
      property Wert: TKartenWert read FWert write FWert;
      property Farbe: TKartenFarbe read FFarbe write FFarbe;
      property Position: TKartenPosition read FPosition write FPosition;
end;


var  
  Cards: TCards;
  TBlatt: Array[1..5] of TKarte;

  /////////////

constructor TKarte.create(Wert: TKartenWert; Position: TKartenPosition; Farbe: TKartenFarbe);
begin
  inherited create;
  FWert := Wert;
  FPosition := Position;
  FFarbe := Farbe;
end;
Wieso ist TKarte undefiniert?


Gruß

MrKnogge 30. Mär 2008 20:37

Re: Klassen und Typen
 
Weil du doch TKarte gerade erst definierst, lass das TKarte weg, dann stimmts.

mkinzler 30. Mär 2008 20:37

Re: Klassen und Typen
 
constructor TKarte.Create(Wert: TKartenWert; Position: TKartenPosition; Farbe: TKartenFarbe);

The Lord 30. Mär 2008 20:43

Re: Klassen und Typen
 
Ah, war einfach :)

Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz