Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
|
Re: Schach:Übertragungsproblem?!
20. Mai 2007, 15:04
Zitat von SteffDaChef:
Bei der case-Funktion kommt der Fehler:[Error] mSchach02a.pas(238): Record, object or class type required.
Also ich habe:
Delphi-Quellcode:
type
TSchachfigur=(sfBauer1,sfBauer2,sfBauer3,sfBauer4,sfBauer5,sfBauer6,sfBauer7,
sfBauer8,sfSpringer1,sfSpringer2,sfLaeufer1,sfLaeufer2,sfTurm1,sfTurm2,sfDame,
sfKoenig,wfBauer1,wfBauer2,wfBauer3,wfBauer4,wfBauer5,wfBauer6,wfBauer7,
wfBauer8,wfSpringer1,wfSpringer2,wfLaeufer1,wfLaeufer2,wfTurm1,wfTurm2,wfDame,
wfKoenig);
var figur:TSchachfigur;
Dann schau einfach mal, was der Fehler sagt. Da steht, dass Delphi gerne ein Record (oder Object bzw. einen Klassentypen) hätte. Du wendest hier .figur auf einen Aufzählungstyp an, nicht auf ein Record. Was genau soll denn die Eigenschaft Figur von TSchachfigur sein?
Schau Dir einfach TSpielfigur an und Du solltest sehen, was hier eigentlich gemeint war/ist.
|
|
Zitat
|