Zugriffsverletzung ??
-
Hi, hallo. Ich habe eine PasswordDlg(Unit4) eingebunden, soweit so gut.
Nur wenn ich auf Form 1 wie folgt zugreiffen will kommt im Programm folgende Meldung:
if(Password->Text == Form1->fileadress->Strings[0]) { for(int x = 0;x < Form1->loadlist->Count +1;x++) { Form1->CheckListBox1->Items->Add(ExtractFilename(rot13(Form1->loadlist->Strings[x]))); Form1->fileadress->Add(rot13(Form1->loadlist->Strings[x])); } Close(); } else { ShowMessage("Falsches Passwort"); }Zugriffsverletzung bei Adresse 00403ADC in Modul 'Project2.exe'. Lesen von Adresse 00000000.
Kann mier jemand helfen.
-
Hallo,
Das hier
Form1->loadlist->Count +1ist zumindest falsch. Mach mal das +1 da weg, sonst greifst du am Schluß auf ein ungültiges Element zu.
-
Es kommt trozdem noch zugriff verweigert

-
In welcher Zeile?
-
Geh doch mal mit dem Debugger durch und schau mal nach wo das passiert.
Kannst du auch bitte deinen Code besser einrücken? So ist das Ganze schlecht zu lesen.