Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.578 Beiträge
 
Delphi 12 Athens
 
#7

AW: Access violation bei Zugriff auf eine PUBLIC-Variable

  Alt 4. Dez 2024, 11:54
Man könnte auch in Richtung Buffer-Overflow nachdenken,
> wenn filename nach f_liste steht, dann stimmt was nicht

Wenn du z.B. in f_liste rein schreibst, aber in einen Index, welchen es nicht gibt, dann ginge natürlich irgendwas Anderes kaputt (z.B. das filename, wenn es dahinter liegt )
An das hatte ich auch schon gedacht und ich würde hier mal vor dem Zugriff den Index überprüfen:
Delphi-Quellcode:
  f_i := f_i + 1;
  Filename := f_liste[f_i]; // hier passiert der Fehler
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat