RichEdit in Datei Streamen

  • Wenn ich den inhalt eines RichEdits in eine .rtf datei streamen möchte und die Datei öffnen möchte, sagt mir word, dass die dater von einem anderen Benuter gesprerrt ist (ich schätze mal das ist das Programm selber). Wenn ich dann mein Programm schließe oder einfach die schreibgeschützte Version öffne, ist das Dokument leer.
    Hier Der Code Dafür:

    [autoit]

    Global $Edit1 = _GUICtrlRichEdit_Create($Form2, "", 8, 8, 593, 433, BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL, $ES_CENTER))
    $MyDocsFolder = "::{450D8FBA-AD25-11D0-98A8-0800361B1103}"
    $wohinexport = FileSaveDialog("Plan Speichern", $MyDocsFolder,"Rich Text Files (*.rtf)", 2)
    If StringInStr($wohinexport,".rtf") Then
    _FileCreate($wohinexport)
    $wasinfile = _GUICtrlRichEdit_StreamToFile($Edit1, $wohinexport)
    Else
    $wohinexport = $wohinexport & ".rtf"
    _FileCreate($wohinexport)
    $wasinfile = _GUICtrlRichEdit_StreamToFile($Edit1, $wohinexport)
    EndIf

    [/autoit]

    Ich nutze übrigens SciTE Version 3.3.7

  • Hi,

    ich vermute mal, dass das nur ein Ausschnitt deines Prog's ist. Denn in dem Quellcode wurde keine GUI erstellt.
    Und nimmt man diesen Code so, muss die Datei auch leer sein, da das RichTextFeld nirgends befüllt wird. Ergo - Datei ohne Inhalt.