![]() |
Access violation
Hallo..
wißt ihr was diese Fehlermeldung zu bedeuten hat: Testumgebung war ein Windows 2000 Prof.Server
Delphi-Quellcode:
Beim zweiten Programmstart ist der Fehler weg.
Access violation at address 005BC526 in module 'Project1.exe'. Read of address 00000000.
Der Fehler hat evtl. damit zu tun:
Delphi-Quellcode:
Ich will beim Programmstart den Ordner und die Dateien erzeugen (es geht immer noch um mein Vista/Ini Problem.
procedure TForm1.FormCreate(Sender: TObject);
begin shellfolder := GetShellFolder(CSIDL_COMMON_APPDATA); sExePath := (shellfolder + '\TEST\'); if not DirectoryExists(shellfolder + '\TEST') then begin createDir(shellfolder + '\TEST\'); StringGrid1.savetoCSV(shellfolder + '\TEST\db.csv'); Memo2.Lines.SaveToFile(shellfolder + '\TEST\stat.ini'); end else gruss vom capo :gruebel: |
Re: Access violation
Hi,
Also die Fehlermeldung deutet auf eine Nullzeigerdereferenzierung hin, also irgendwo im Code versuchst du auf eine Variable zuzugreifen, die zu diesem Zeitpunkt = nil ist. mfG mirage228 |
Re: Access violation
Okay...danke.
Kann man das sonst so machen, ich meine das erstellen des Ordners und der Dateien? gruss vom capo |
Re: Access violation
Zitat:
Ja sieht schon ganz okay aus. Nur, wozu belegst Du die sExePath Variable, wenn Du danach den Pfad eh wieder manuell zusammenbaust? ;) Du könntest ggf. noch das Ergebnis von CreateDir() abfangen, falls es da einen Rückgabewert gibt - könnte ja sein, dass das Erstellen des Ordners fehlschlägt (aus welchem Grund auch immer). mfG mirage228 |
Re: Access violation
Zitat:
Danke für den CreateDir() Tip gruss capo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 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