ich muss für die Schule mit Lazarus ein Textadventure programmieren, und da sollen auch Items gefunden werden können.
Den Code für das Items finden hab ich mir aus einem entsprechenden Delphi-Textadventure geholt, nun funktioniert dieser Code bei Lazarus aber nicht, es kompiliert das Programm zwar fehlerfrei, aber wenn ich dann in einen Raum komme wo ein Item gefunden werden soll dann kommt die Fehlermeldung "Projekt textadventure.exe hat Exception-Klasse External: SIGSEGV ausgelöst."
Das ist der Code der den Fehler auslöst (glaube ich zumindest):
Code: Alles auswählen
procedure TRucksack.hinzufuegen ( found:String);
var i : integer ;
begin
i := 1;
while (i <= 5) do
begin
if (self.item[i]=found) then
break
else
if self.item[i]= '' then
begin
self.item[i] := found;
break
end;
inc(i);
end;
Also hoffe ich ihr könnt mir sagen was ich an dem Code ändern muss damit er auch mit Lazarus funktioniert, schonmal Danke im Vorraus
