Einzelnen Beitrag anzeigen

blackdrake

Registriert seit: 22. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#20

Re: Exception beim Createn eines IniFiles

  Alt 23. Aug 2008, 14:11
Zitat von fortuneNext:
Darf Eintrag 0 irgendwie nie geleert werden?
Natürlich darf er das. Eintrag 0 enthält ein Objekt TIniFile. Wenn du dieses freigibst, hat Eintrag 0 keinen Inhalt.

Wenn du dann aber an irgend einer Stelle im Programm auf Element 0 zugreifst (z.B. weil du etwas mit der "TIniFile" machen willst), kommt es zur AV, da das TIniFile ja bereits freigegeben ist.

Bitte kontrolliere deinen Code sehr genau:
- Du darfst niemals auf ein Objekt zugreifen, das nicht initialisiert (Create) wurde!
- Du darfst niemals auf ein Objekt zugreifen, das bereits freigegeben (und nicht wieder erstellt) wurde!
- Du darfst nicht auf ein Array-Element zugreifen, das nicht existiert (durch SetLength)

Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat