![]() |
Warum Zugriffsverletzung
Ich weiß nicht mehr weiter :evil: . Vielleicht kann sich das mal jemand von Euch angucken und mir evtl. erklären warum da ne Zugriffsverletzung auftaucht. (Genau der gleiche Code geht nämlich in einer anderen Unit)
Folgende Codeausschnitt:
Delphi-Quellcode:
var
lf: tLogFile; begin ... ... if StrToInt(Form2.Edit3.Text) <= GroesseProtokoll then begin DeleteFile(Form2.Label22.Caption); lf := LogFile.tLogFile.Create(Form2.Label22.Caption) end else begin // Es wird hierher gesprungen. Hier kommt jetzt die Zugriffsverletzung, warum???????? If Form2.CheckBox5.Checked then lf := LogFile.tLogFile.Create(Form2.Label22.Caption); end; ... ... Danke für Eure Bemühungen ereetzer |
Re: Warum Zugriffsverletzung
Hi,
Ist Form2 = nil oder LogFile = nil ? :?: mfG mirage228 |
Re: Warum Zugriffsverletzung
Hi!
Was steht denn in der Zugriffsverletzung drin? Häng am besten mal das Prog an zum selber testen. Ciao Frederic |
Re: Warum Zugriffsverletzung
Du darfst nicht den Konstruktor eines Objekts aufrufen. Nimm das mal raus und sieh nach, ob es dann funktioniert. ;-)
|
Re: Warum Zugriffsverletzung
Zitat:
Zugriffsverletzung bei Adress 0053DEC in Modul 'filerenamer'. Lesen von Adresse 00000075. Das Programm ist im Augenblick knapp 2 MB groß. Deswegen häng ich´s erst mal noch nicht ran. |
Re: Warum Zugriffsverletzung
Zitat:
Noch weitere Ideen? :cry: |
Re: Warum Zugriffsverletzung
ich tippe das Form2 noch nicht erzeugt wurde. Wenn du einfach den Source oder die unit kopiert hast musst du noch dafür sorgen das die Instanz auch wirklich erstellt wird.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz