Hallo,
ich bin dabei ein Script zu schreiben, komme aber nicht weiter. Der Zweck dieses Scriptes ist es ein vom Benutzer eingegebens Wort in einer TXT Datei zu suchen und dann die komplette Zeile (in welcher das Wort steht) auszugeben. Ich habe hierzu ein Gui erstellt, welches die Ein- und Ausgabe benutzerfreundlicher machen soll.
C
#include <GUIConstants.au3>
#include <file.au3>
#include <Array.au3>
GUICreate("Lateinvocabeldatenbanksuche",305,250)
GUISetState(@sw_show)
$schliesen1=GUICtrlCreateButton("Schließen",236,214,62,31,-1,-1)
$ergebnisanzeige2=GUICtrlCreateEdit ("" & @CRLF, 1,104,304,107,$ES_AUTOVSCROLL+$WS_VSCROLL)
$suchen3=GUICtrlCreateProgress(2,213,213,14,-1,-1)
$Suche4=GUICtrlCreateButton("Suchen",236,77,62,20,-1,-1)
$hilfe5=GUICtrlCreateButton("Hilfe",260,6,38,22,-1,-1)
$anweisung6=GUICtrlCreateLabel("Bitte geben sie die lateinische Bedeutung des gesuchten Worts hier ein:",6,6,227,26,-1,-1)
$eingabe7=GUICtrlCreateInput("Wort",2,35,303,19,-1,-1)
$label8=GUICtrlCreateLabel("Ergebnissanzeige der Suche:",4,86,186,13,-1,-1)
While 1
$msg=GUIGetMsg()
Select
Case $msg=$schliesen1
Exit
Case $msg=$hilfe5
MsgBox(0, "Hilfe & Über", "blablabla")
Case $msg=$Suche4
Case $msg=$ergebnisanzeige2
EndSelect
If $msg=$GUI_EVENT_CLOSE Then ExitLoop
WEnd
Alles anzeigen
Ich habe schon einige Versuche mit _FileReadToArray und _ArraySearch gemacht kam aber nie zu einem vernünftigen Ergebnis. Gibt es vielleicht eine Funktion die auf direcktem Wege eine TXT nach einer Zeichenkette durchsucht und dann die ganze Zeile ausgibt?
Hoffe auf Hilfe