Hallo liebe community,
ich habe mich nun doch einmal hier bei euch angemeldet da ich eure hilfe benötige. ich habe erst neu angefangen mit autoit skripte zu schreiben und ich bin auch schon meines erachtens nach mit hilfe von google, autoit forum und der autoit datenbank recht weit gekommen.
nun habe ich ein neues kleines programmchen mir vorgenommen wo ich allerdings nicht weiterkomme was wohl einfach daran liegt das ich einen falschen ansatz habe.
ich hoffe ihr könnt mir helfen:
aus übersichtlichen gründen habe ich eine abgespeckte version von meinem skript gemacht die als bsp. für mein problem gehandhabt werden soll. nun das programm soll folgendes tun:
3x buttons + 3x inputboxes --> buttons werden benannt und egal welchen button ich drücke der name des button wird in inpoutbox 1 geschrieben. danach benennen sich die buttons um und der nächste klick egal auf welchen button soll bewirken das der name des geklickten button in inputbox 2 geschrieben wird. und dann noch ein weiteres mal ...
hier das bsp. skript:
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
;variablen deklaration
;dies soll of den buttons als 1. stehen
$text001 = ("001")
$text002 = ("002")
$text003 = ("003")
;dies als 2.
$text010 = ("010")
$text020 = ("020")
$text030 = ("030")
;dies als 3.
$text100 = ("100")
$text200 = ("200")
$text300 = ("300")
#Region ### START Koda GUI section ### Form=
;fenster
$Form1 = GUICreate("Form1", 461, 188, 192, 124)
;buttons mit 1. deklaration
$Button1 = GUICtrlCreateButton($text001, 80, 24, 81, 33)
$Button2 = GUICtrlCreateButton($text002, 184, 24, 81, 33)
$Button3 = GUICtrlCreateButton($text003, 296, 24, 81, 33)
;input fenster leer unbeschreibbar
$Input1 = GUICtrlCreateInput("", 80, 104, 81, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_READONLY))
$Input2 = GUICtrlCreateInput("", 184, 104, 81, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_READONLY))
$Input3 = GUICtrlCreateInput("", 296, 104, 81, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_READONLY))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
;buttonfunktions deklaration
Case $Button1
_Func1 ()
Case $Button2
_Func2 ()
Case $Button3
_Func3 ()
EndSwitch
WEnd
;funktionen für die buttons mit 1. text deklaration --> egal auf welchen butten geklickt wird es
;wird der text des buttons in das 1. inputfenster gesendet und die buttons erhalten die
;2.text deklaration
Func _Func1 ()
GUICtrlSetData($Input1, $text001 )
;buttons werden mit 2.text deklaration versehen
GUICtrlSetData($button1, $text010 )
GUICtrlSetData($button2, $text020 )
GUICtrlSetData($button3, $text030 )
EndFunc
Func _Func2 ()
GUICtrlSetData($Input1, $text002 )
;buttons werden mit 2.text deklaration versehen
GUICtrlSetData($button1, $text010 )
GUICtrlSetData($button2, $text020 )
GUICtrlSetData($button3, $text030 )
EndFunc
Func _Func3 ()
GUICtrlSetData($Input1, $text003 )
;buttons werden mit 2.text deklaration versehen
GUICtrlSetData($button1, $text010 )
GUICtrlSetData($button2, $text020 )
GUICtrlSetData($button3, $text030 )
EndFunc
;und wie gehst weiter???
[/autoit]danke schon mal