Hi,
Ich hab heute eine Procedure geschrieben, in der ich mit TIniFile arbeite. Ich weiß nicht wie man hier einen Quelltextausschnitt einfügt also schreib ich das so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure Name; begin With TIniFile.Create(Dateiname) do try
finally Free; end; end; |
Ich rufe diese Procedure in einer anderen auf.
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure button1Click(Sender: TObject); begin Name; end; |
Nun kommt in Procedure Button1Click nach der Procedure "Name" der LaufzeitFehler EAccessViolation... also Zugriffsverletzung und er bricht die Procedure Button1Click ab.
Ich habe mir also einen Haltepunkt in die Procedure Name gesetzt und einzelne anweisungen gemacht: es geht alles gut, bis auf den Befehl Free.
Ich habe die Methode Free weggelassen und nun kommt, wenn ich debugge der selbe Fehler beim "end;" des try-finally-end-Block, Nicht bei einer Procedure, sondern beim "end;". - Und wieder bricht er natürlich Button1Click ab.
Vielleicht kann mir ja jemand helfen - wäre dankbar.
Moderiert von
raziel: Delphi-Tags hinzugefügt