Hallo iedereen,
Ik ben nog maar een klein eindje bezig met pascal code aan te leren en ben momenteel nog bezig aan de beginners code
Momenteel ben ik bezig met een programma te schrijven in Structorizer en heb die dan overgezet naar pascal/delphi code.
Het probleem is nu dat als ik die code probeerde te compilen ik een aantal errors kreeg waarvan ik de meeste al heb kunnen wegwerken. *yay voor mezelf *
Er is echter nog 1 syntax error achtergebleven en ik kan voor mn leven niet achterhalen hoe ik die eruit moet krijgen :s
Zou er zo iemand zo vriendelijk willen zijn mij een handje te helpen hiermee?
Gelieve wel de code simplistisch te houden, de verbeterde code versie begrijp ik nog niet echt....
Code:
{ Generated by Structorizer 3.26-05 }
program Personeelslijst;
{$mode objfpc}
begin
type personeel = record
nr : integer;
naam, adres, postcode, plaats : string;
wedde : integer;
end;
var
{ TODO: check and accomplish variable declarations }
persoon: personeel;
f: file of personeel;
bestandsnaam: string;
writeln('Geef de bestandsnaam.');
readln(bestandsnaam);
ASSIGN(f, bestandsnaam);
RESET(f);
while not (EOF(f)) do
begin
read(f, persoon);
writeln(persoon.naam:20, ' ', persoon.adres:20, ' ', persoon.postcode:4, ' ', persoon.plaats:20);
end;
CLOSE(f);
writeln;
writeln('ENTER');
readln();
end.
Het onderlijnde en vetgedrukte stukje code is waar ik deze syntax error krijg :
Compile Project, Target: Personeelslijst.exe: Exit code 1, Errors: 2
Personeelslijst.pas(7,3) Error: Illegal expression
Personeelslijst.pas(7,8) Fatal: Syntax error, ";" expected but "identifier PERSONEEL" found
Groeten,
Haraldur
Bookmarks