Probleme beim Speichern von Text aus EditorGadget
Verfasst: 13.01.2006 17:22
Hallo allesamt
wenn ich Text aus einer Datei in ein EditorGadget lade benutze ich
nach Änderungen am Text speichere ich selbigen mit:
[
wenn ich nun am Ende des Textes einiges lösche und danach abspeichere, erscheint der gelöschte Text beim erneuten Öffnen der Datei jedoch wieder.
Woran kann das liegen ??
wenn ich Text aus einer Datei in ein EditorGadget lade benutze ich
Code: Alles auswählen
Procedure Load(File.s, Editor.l)
Protected *hFile.LONG
Protected Stream.EDITSTREAM
*hFile = ReadFile(#PB_Any, File)
If *hFile
Stream\dwCookie = *hFile\l
Stream\pfnCallback = @StreamIN()
SendMessage_(GadgetID(Editor), #EM_STREAMIN , #SF_TEXT, @Stream)
SendMessage_(GadgetID(Editor), #EM_LIMITTEXT,-1,0)
CloseFile(*hFile)
EndIf
Code: Alles auswählen
Procedure Save(File.s, Editor.l)
Protected *hFile.LONG
Protected Stream.EDITSTREAM
*hFile = OpenFile(#PB_Any, File)
If *hFile
Stream\dwCookie = *hFile\l
Stream\pfnCallback = @StreamOUT()
SendMessage_(GadgetID(Editor), #EM_STREAMOUT, #SF_TEXT, @Stream)
CloseFile(*hFile)
EndIf
EndProcedure
wenn ich nun am Ende des Textes einiges lösche und danach abspeichere, erscheint der gelöschte Text beim erneuten Öffnen der Datei jedoch wieder.
Woran kann das liegen ??