Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#5

AW: Inkompatible Typen

  Alt 19. Aug 2020, 12:50
Hallöle...
Delphi-Quellcode:
type
CardWert = (ass,zwei,drei,vier,fuenf,sechs,sieben,acht,neun,z ehn,bube,dame,koenig,jokerw);
CardFarbe = (kreuz,pik,herz,karo,jokerf);
CardMotiv = TBitmap;

TCard = class(TObject)
private
{ private declarations }
Farbe : CardFarbe;
Wert : CardWert;
Count : Integer;
Motiv :CardMotiv;
MotivBack : CardMotiv;
path:string;
Zahl:integer;
Du hast in deinem Quellcode "syntaktische" Fehler.
Delphi-Quellcode:
type
CardWert
muß heißen:
Delphi-Quellcode:
type
  TCardWert
Schau dir mal den Delphi StyleGuide an. https://www.delphi-treff.de/object-pascal/styleguide/
Das ist eine Art Respekt an die das lesen sollen/müssen...

PS: Bitte kein denglisch verwenden.
Delphi-Quellcode:
TCardWert besser TCardValue
...
PS1:
Delphi-Quellcode:
var a,t,zz,i : integer;
...
Heute braucht man nicht mit Buchstaben geizen... In 2 Monaten weißt du im Quelltext nicht mehr was "a" bedeutet. Sprechende Namen sind besser.

PS2:
Bitte formatiere dir deinen Quelltext mit dem "Helm Symbol" im Editor. Das ist einfach übersichtlicher.

Ansonsten viel Spaß hier...

Geändert von haentschman (19. Aug 2020 um 12:53 Uhr)
  Mit Zitat antworten Zitat