Datei mit eigener Dateiendung wieder öffnen lassen

  • Hallo Forum,

    ich schreibe mir gerade so zum Zeitvertreib ein kleines Script zusammen, es ist eigentlich sehr einfach nur eine Sache macht mir Probleme:

    Man schreibt in dem Programm einfach einen Text ganz simple und wenn man es abspeichert, dann speichert es mit der Endung .et ab (ist schon gewollt) das abspeicher schön und gut, nur soll das Programm auch wieder diese Datei öffnen können was es bisher leider nicht kann. Kann mir jemand helfen?

    Code hier:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1_1 = GUICreate("Form1", 616, 383, 192, 124)
    $Edit1 = GUICtrlCreateEdit("", 8, 8, 593, 305)
    GUICtrlSetData(-1, "")
    $Button1 = GUICtrlCreateButton("Schließen", 104, 328, 121, 41)
    $Button2 = GUICtrlCreateButton("Speichern", 240, 328, 121, 41)
    $Button3 = GUICtrlCreateButton("Öffnen", 376, 328, 121, 41)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Case $Button1
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Case $Button2
    _save()
    Case $Button3
    _open()
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _save()
    Local $sFile = FileSaveDialog("Datei Speichern", @DesktopDir & "", "Eigener Text (*.et)", 16)

    [/autoit] [autoit][/autoit] [autoit]

    If @error Then
    MsgBox(0,"Abbruch", "Speichervorgang abgebrochen!")
    Else
    FileWrite($sFile & ".et","")
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _open()
    Local $oFile = FileOpenDialog("Datei öffnen", @DesktopDir & "", "Eigener Text (*.et)",16)
    Local $dFile = FileRead($oFile)

    [/autoit] [autoit][/autoit] [autoit]

    If @error Then
    MsgBox(0,"Abbruch", "Keine Dateien ausgewählt!")
    Else
    GUICtrlSetData($Edit1, $dFile)
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    MfG

    Facemix

    MfG, Facemix

    meine Spezialität: Windowstools für eine leichtere Arbeit am PC

    Nicht veröffentlicht


    nicht veröffentlichte Programme von mir

    - FTP Filereader
    - Youtube Kanal Player
    -GDI+ Countdown (bis zu einem Wunderbaren ereignis :) )

    MyPastebin

  • Müsste jetzt gehen oder ?

    [autoit]


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1_1 = GUICreate("Form1", 616, 383, 192, 124)
    $Edit1 = GUICtrlCreateEdit("", 8, 8, 593, 305)
    GUICtrlSetData(-1, "")
    $Button1 = GUICtrlCreateButton("Schließen", 104, 328, 121, 41)
    $Button2 = GUICtrlCreateButton("Speichern", 240, 328, 121, 41)
    $Button3 = GUICtrlCreateButton("Öffnen", 376, 328, 121, 41)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit][autoit][/autoit][autoit]

    Case $Button1
    Exit

    [/autoit][autoit][/autoit][autoit]

    Case $Button2
    _save()
    Case $Button3
    _open()
    EndSwitch
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Func _save()
    Local $sFile = FileSaveDialog("Datei Speichern", @DesktopDir & "", "Eigener Text (*.et)", 16)

    [/autoit][autoit][/autoit][autoit]

    If @error Then
    MsgBox(0,"Abbruch", "Speichervorgang abgebrochen!")
    Else
    FileWrite($sFile & ".et",GUICtrlRead($Edit1))
    EndIf
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func _open()
    Local $oFile = FileOpenDialog("Datei öffnen", @DesktopDir & "", "Eigener Text (*.et)",16)
    Local $dFile = FileRead($oFile)

    [/autoit][autoit][/autoit][autoit]

    If @error Then
    MsgBox(0,"Abbruch", "Keine Dateien ausgewählt!")
    Else
    GUICtrlSetData($Edit1, $dFile)
    EndIf
    EndFunc

    [/autoit]

    // Edit* Deine Frage falsch gelesen :whistling:

  • BinDannMalWeg
    erstmal danke für den Link, ich habe das Tutorial dazu soweit verstanden, jetzt ist dieFrage wo ich die Registry Finde, so sehr ich mich auch anstrenge ich finde sie nicht

    MfG, Facemix

    meine Spezialität: Windowstools für eine leichtere Arbeit am PC

    Nicht veröffentlicht


    nicht veröffentlichte Programme von mir

    - FTP Filereader
    - Youtube Kanal Player
    -GDI+ Countdown (bis zu einem Wunderbaren ereignis :) )

    MyPastebin

  • :rofl::rofl:
    Dank dir
    :rofl::rofl:

    MfG, Facemix

    meine Spezialität: Windowstools für eine leichtere Arbeit am PC

    Nicht veröffentlicht


    nicht veröffentlichte Programme von mir

    - FTP Filereader
    - Youtube Kanal Player
    -GDI+ Countdown (bis zu einem Wunderbaren ereignis :) )

    MyPastebin