Hi,
erstmal, ich bin Anfänger und habe wenig Erfahrung im Scripting/Programieren, ich will nicht dass mir Jemand ein fertigen Code erstellt sondern nur Tipps bzw Hilfestellungen
würde gerne ein GUI bauen welches es mir ermöglicht Datensätze zu erfassen, speichert und einliest.
Dazu sollen der Input nach Eingabe der 4 Inputfelder oben in einer Zeile wieder gegeben werden, bei weiteren Eingaben Zeile 2, 3 usw.
Diese Datensätze (also jede Zeile = 4 inputfelder = 1 Datensatz) sollen nach dem neustarten des Tools dort auch wieder erscheinen.
In meiner Noobhaftigkeit würde ich es so machen, dass ich die 4 inputs in eine Datei schreibe, die dann in der Zeile aus der Datei auslese.
Leider weiß ich noch nicht wie ich ihm beibringen soll, dass er neue Datensätze eine Zeile tiefer einfügen soll usw.
Oder über Möglichkeiten wie ich es besser machen sollte wäre ich sehr dankbar.
PS. das "GUICtrlCreateLabel" in dem Code ist erstmal so beabsichtigt, also er schreibt die werte nicht in eine Datei - ist nur erstmal zu zeigen was passieren soll.
[autoit]
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$plog = GUICreate("TEST", 615, 635, 192, 124)
$Group1 = GUICtrlCreateGroup("~~ TEST ~~", 40, 32, 541, 400, BitOR($GUI_SS_DEFAULT_GROUP,$BS_CENTER))
$CHECK1 = GUICtrlCreateLabel("CHECK", 45, 50, 55, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$topline1 = GUICtrlCreateLabel("INPUT1", 101, 50, 130, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$topline2 = GUICtrlCreateLabel("INPUT2", 232, 50, 120, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$topline3 = GUICtrlCreateLabel("INPUT3", 353, 50, 120, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$topline4 = GUICtrlCreateLabel("INPUT4", 474, 50, 100, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$Group2 = GUICtrlCreateGroup("~~ Add TEST~~", 40, 450, 541, 175, BitOR($GUI_SS_DEFAULT_GROUP,$BS_CENTER))
$top1 = GUICtrlCreateLabel("INPUT1", 45, 470, 130, 15, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$top2 = GUICtrlCreateLabel("INPUT2", 45, 490, 130, 15, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$top3 = GUICtrlCreateLabel("INPUT3", 45, 510, 130, 15, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$top4 = GUICtrlCreateLabel("INPUT4", 45, 530, 130, 15, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$addinput1 = GUICtrlCreateInput("", 185, 468, 385, 17)
GUICtrlSetLimit(-1, 100)
GUICtrlSetFont(-1, 8, 400, 0, "Arial Narrow")
GUICtrlSetColor(-1, 0x000000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$addinput2 = GUICtrlCreateInput("", 185, 488, 385, 17)
GUICtrlSetLimit(-1, 100)
GUICtrlSetFont(-1, 8, 400, 0, "Arial Narrow")
GUICtrlSetColor(-1, 0x000000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$addinput3 = GUICtrlCreateInput("", 185, 508, 385, 17)
GUICtrlSetLimit(-1, 100)
GUICtrlSetFont(-1, 8, 400, 0, "Arial Narrow")
GUICtrlSetColor(-1, 0x000000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$addinput4 = GUICtrlCreateInput("", 185, 528, 385, 17)
GUICtrlSetLimit(-1, 100)
GUICtrlSetFont(-1, 8, 400, 0, "Arial Narrow")
GUICtrlSetColor(-1, 0x000000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$Add = GUICtrlCreateButton("Add", 45, 590, 95, 20, $SS_CENTER)
[/autoit][autoit][/autoit][autoit]GUISetState(@SW_SHOW)
[/autoit][autoit][/autoit][autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Add
$addinput1001 = GUICtrlRead($addinput1)
$addinput1002 = GUICtrlRead($addinput2)
$addinput1003 = GUICtrlRead($addinput3)
$addinput1004 = GUICtrlRead($addinput4)
$Enable1 = GUICtrlCreateCheckbox("", 65, 70, 25, 13)
$zeile1001 = GUICtrlCreateLabel($addinput1001, 101, 70, 130, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$zeile1002 = GUICtrlCreateLabel($addinput1002, 232, 70, 120, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$zeile1003 = GUICtrlCreateLabel($addinput1003, 353, 70, 120, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
$zeile1004 = GUICtrlCreateLabel($addinput1004, 474, 70, 100, 13, $SS_CENTER)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xABABAB)
EndSwitch
WEnd