Hi Leute,
In einer TXT Datei habe ich Dateinamen stehen. Kann man diese Datei aus dem GUI heraus bearbeiten, wie mit einem internen Editor Fenster? Wenn ja wie
TXT auszug:
test.w22
ingrid.w22
usw. usw.
Danke schonmal
Hi Leute,
In einer TXT Datei habe ich Dateinamen stehen. Kann man diese Datei aus dem GUI heraus bearbeiten, wie mit einem internen Editor Fenster? Wenn ja wie
TXT auszug:
test.w22
ingrid.w22
usw. usw.
Danke schonmal
- GUI mit Editfeld erstellen
- Textdatei in Editfeld einlesen
- Text bearbeiten
- Editfeld auslesen und in Textdatei zurückschreiben
ich würde auch ein editfeld nehmen, und die daten mit filewritefromarray einfügen, die du vorher mit filereadtoarray aus der txt ausgelesen hast
wie kann ich daten ins editfeld einlesen?!?
datei auslesen = filereadtoarray
daten in editfeld einfügen = guictrlsetdata (nicht filewritefromarray)
Hi Kevinch,
Man kann Datein in ein editfeld einlesen mit:
FileRead und GuiCtrlSetData (glaube ich mal das das so war)
Mist mir is grade aufgefallen das ich FileOpen vergessen habe
____________________________
MfG [KdD]Wolf
#include <file.au3>
Dim $arTxt, $path = 'Dateipfad.txt'
_FileReadToArray($path, $arTxt)
If IsArray($arTxt) Then
$data = ''
For $i = 1 To $arTxt[0]
$data &= $arTxt[$i] & @LF
Next
GUICtrlSetData($EditControl, $data)
EndIf
Hätte ich fast vergessen, bei Edit muß der Zeilenumbruch berücksichtigt werden.
Super Danke, werd ich gleich umsetzen und schauen ob alles funktioniert.
hab den befehl GUICtrlSetData nicht gesehen
p.s. ihr seit die besten
BugFix , deine Methode zeigt mir im Editfeld nur den letzen namen in der Datei an und nicht die komplette?
Ich hatte meinen Beitrag deswegen nochmal editiert. In der jetzigen Version bekommst du alles
Hallo,
es geht auch so:
[autoit]
$path = "Datei.txt"
$fFile = FileOpen($path,0)
GUICtrlSetData($View,FileRead($fFile,FileGetSize($path)),1)
FileClose($fFile)