ich habe da im Moment Probleme eine .htm-Datei zu löschen, nachdem ich sie ins WebGadget geladen habe. Kann es sein, das PB eine Datei sperrt solange sie im WebGadget angezeigt wird? Ich habe versucht die Datei per Windows-Explorer zu löschen währen sie im WebGadget angezeigt wird und das funktioniert.
Speziell geht es um folgenden Code:
Code: Alles auswählen
If EventGadget = #ListView_Search
If GetGadgetText(#ListView_Search)<>""
SelectElement(SearchList(),GetGadgetState(#ListView_Search))
CurrentPage=SearchList()\File
If ReadFile(0, CurrentPage)
;Debug "File erstellen: "+GetPathPart(CurrentPage)+"SearchList.htm"
If CreateFile(1,GetPathPart(CurrentPage)+"SearchList.htm")
While Eof(0) = 0
CurString.s=ReadString(0)
;Debug " Durchsuche "+CurString
ForEach SearchList()\Keyword()
;Debug " Suche "+Keywords()
CurString=ReplaceString(CurString,SearchList()\Keyword(),"<b style="+Chr(34)+"background-color:#FF2222"+Chr(34)+">"+SearchList()\Keyword()+"</b>")
Next
WriteString(1,CurString)
;Debug " Schreibe "+CurString
Wend
CloseFile(1)
EndIf
CloseFile(0)
EndIf
SetGadgetText(#Web_Help,GetPathPart(CurrentPage)+"SearchList.htm")
;-------Warteschleufe:--------
While EventGadget<>#Web_Help And EventType<>#PB_EventType_DownloadEnd
Event = WindowEvent()
EventGadget = EventGadget()
EventType = EventType()
Wend
;-----------------------------
; Delay(500)
; While FileSize(GetPathPart(CurrentPage)+"SearchList.htm")<>0
If DeleteFile(GetPathPart(CurrentPage)+"SearchList.htm")=0
;Debug "File löschen fehlerhaft: "+GetPathPart(CurrentPage)+"SearchList.htm"
EndIf
; Wend
;Debug CurrentPage
EndIf
EndIf
Weiß jemand einen Weg, das in den Griff zu bekommen?
Danke schon mal im Voraus!
MAC