und zwar habe ich ein probelm beim löschen einer datei

der vorgang spielt sich so ab das ich regelmäsig einstellungen speichern möchte, also ob eine checkbox angewählt wurede oder nich und die fensterposition.
wenn noch keine anstellungen gespeichert wurden ist, die anwendung also das erste mal startet, ist es kein problem da kannichdie einstellungen beliebig offt speichern egal ob icheinfach createfile() mache oder deletefile() und dann createfile() es funktioniert wunderbar solange die anwendung aktivist.
wenn ich aber die anwendung ein zweites mal starte kann ich diedatei mit createfile() nicht überschreiben aber auch nicht mit deletefile() löschen.
ichhabe sogar schon deletefile_() alsodie apiversucht mit dem selben negativen ergebnis.....
die datei die erstellt wird und überschrieben/gelöscht werden soll ist eine gewöhnliche *.txt Datei und wird auf einem externen datenträger gespeichert bzw. die anwendung wird von dort gestartet.
hier noch der code schnipsel der die datei aktuell halten soll:
Code: Alles auswählen
If IsFile(1):CloseFile(1):EndIf
Debug DeleteFile("Setting.txt")
If CreateFile(1,"Setting.txt")
WriteStringN(1,"WindowX: "+Str(WindowX(10) ))
WriteStringN(1,"WindowY: "+Str(WindowY(10) ))
WriteStringN(1,"CheckBox: "+Str(GetGadgetState(14)))
CloseFile(1)
Debug "Erfolgreich"
Else
Debug "CreateFile() ist fehlgeschlagen"
EndIf