Morgen liebe Community,
tut mir leid falls ich eine ungeschickte Anfängerfrage stelle,
allerdings habe ich neulich angefangen in Delphi zu programmieren und wolle mit einem
kleinen Programm starten, in diesem Fall: Hangman.
Dabei habe ich in einem Edit-Feld die Länge des gesuchten Wortes in _ Zeichen
Ein Buchstabe wird eingegeben und das Zeichen soll durch den Buchstaben ersetzt werden.
Das Kompilieren ist kein Problem, doch wenn ich auf den Button klicke der die Funktion ausführen soll
bekomme ich folgende Fehlermeldung:
"Zugriffsverletzung bei Adresse 005115DE in Modul 'ProjectHangman.exe'. Schreiben von Adresse 00000000."
Die Variablen habe ich folgender Maßen deklariert:
Delphi-Quellcode:
var buchstabenLaenge : integer;
var buchstabe : string;
var I : integer;
var count : integer;
var lösung : string
WortLaenge ist eine globale Variable
Der Fehler findet in dieser Schleife statt:
Delphi-Quellcode:
for I := 1 to wortLaenge do
begin
if eingabe1[count]=buchstabe[1] then
begin
lösung[count]:=buchstabe[1];
end;
count := count +1;
end;
Konnte mit Google den Fehler nicht finden^^
Wenn ich den Debugger benutze, werde ich an folgende Stelle gebracht
Delphi-Quellcode:
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Thread-Start: Thread-ID: 1728. Prozess ProjectHangman.exe (1284)
Kann damit nichts anfangen
Wärt ihr so nett mich aufzuklären?^^