Hallo Alle Zusammen!
Forhes fest an alle erst mal.
Habe folgenes Problem Ich habe eine Textdatei erstellt wo Paar Wörter in Zeilen Stehen, wenn ich z.B. die Dritte Zeile ein Text ändern möchte der Länger als das derzeitige Wort ist dann tut der Skript die Nachbarzeile mit überschreiben.
Das Heisst wenn z.B. zeile 3 Hello Steht sind 5 Buchstaben und ich Schreibe dann Hallo Welt 10 Buchstaben+Leerzeichen dann tut er die Zeile darunter mit zu ändern wobei ich nur die Zeile 3 ändern möchte.
auch mit denn befehl "FileSetPos($OC, 0,$FILE_BEGIN)" bin ich nicht zufrieden da er nur Anfang,Aktuelle und End Position kann.
Bitte um Hilfe
Hier mal mein Test Skript
[autoit]#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 435, 192, 124)
$Input1 = GUICtrlCreateInput("", 72, 48, 225, 21)
$Input2 = GUICtrlCreateInput("", 72, 88, 225, 21)
$Input3 = GUICtrlCreateInput("", 72, 128, 225, 21)
$Button1 = GUICtrlCreateButton("Button1", 304, 48, 81, 25)
$Button2 = GUICtrlCreateButton("Button2", 304, 88, 81, 25)
$Button3 = GUICtrlCreateButton("Button3", 304, 128, 81, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_Text()
Case $Button2
Case $Button3
EndSwitch
WEnd
Func _Text()
$Euro2 = GUICtrlRead($Input1)
$OC = FileOpen('C:\KontoR\Hello.txt',1)
FileSetPos($OC, 0,$FILE_BEGIN)
FileWrite($OC, $Euro2)
FileClose($OC)
EndFunc
Gruß Baron