Hallo,
ich weiß was arrays sind und wozu sie genutzt werden, jedoch habe ich es bisher imma noch net hinbekommen sie wirksam und richtig einzusetzen.
Hier habe ich ein programm, was aus 2 Gleichen teilen besteht, nur jeweils die variablen sind anders und die angabe der y position im gui.
Da ich nicht nur 2 teile brauche sondern eig. so ca 60-100 davon, wäre es eine krasse arbeit dies alles zu machen. Dafür gibt es ja arrays die einem die arbeit bei sowas erleichtern.
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$in = 0
$schonda=0
GuiCreate("DKP Manager",340,80,100,100)
;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[/autoit] [autoit][/autoit] [autoit]$name1=GuiCtrlCreateLabel("Antipope",20,20,90,15)
$dkp1=GuiCtrlCreateLabel("275",115,20,35,15)
$input1=GUICtrlCreateInput("", 160, 18, 40,19)
$buttonplus1=GUICtrlCreateButton("+", 210, 18, 30, 19)
$buttonminus1=GUICtrlCreateButton("-", 250, 18, 30, 19)
GuiSetState()
[/autoit] [autoit][/autoit] [autoit]func plus1()
$in=GUICtrlRead($input1)
$schonda=GUICtrlRead($dkp1)
GUICtrlDelete($dkp1)
$dkp1=GUICtrlCreateLabel($schonda + $in, 115, 20, 35, 15)
GUICtrlDelete($input1)
$input1=GUICtrlCreateInput("", 160, 18, 40,19)
$schonda=0
$in = 0
EndFunc
func minus1()
$in=GUICtrlRead($input1)
$schonda=GUICtrlRead($dkp1)
GUICtrlDelete($dkp1)
$dkp1=GUICtrlCreateLabel($schonda - $in, 115, 20, 35, 15)
GUICtrlDelete($input1)
$input1=GUICtrlCreateInput("", 160, 18, 40,19)
$schonda=0
$in = 0
endfunc
;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[/autoit] [autoit][/autoit] [autoit]$name2=GuiCtrlCreateLabel("Antipope",20,50,90,15)
$dkp2=GuiCtrlCreateLabel("275",115,50,35,15)
$input2=GUICtrlCreateInput("", 160, 48, 40,19)
$buttonplus2=GUICtrlCreateButton("+", 210, 48, 30, 19)
$buttonminus2=GUICtrlCreateButton("-", 250, 48, 30, 19)
GuiSetState()
[/autoit] [autoit][/autoit] [autoit]func plus2()
$in=GUICtrlRead($input2)
$schonda=GUICtrlRead($dkp2)
GUICtrlDelete($dkp2)
$dkp2=GUICtrlCreateLabel($schonda + $in, 115, 50, 35, 15)
GUICtrlDelete($input2)
$input2=GUICtrlCreateInput("", 160, 48, 40,19)
$schonda=0
$in = 0
EndFunc
func minus2()
$in=GUICtrlRead($input2)
$schonda=GUICtrlRead($dkp2)
GUICtrlDelete($dkp2)
$dkp2=GUICtrlCreateLabel($schonda - $in, 115, 50, 35, 15)
GUICtrlDelete($input2)
$input2=GUICtrlCreateInput("", 160, 48, 40,19)
$schonda=0
$in = 0
endfunc
;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
if $msg = $buttonplus1 then plus1()
If $msg = $buttonminus1 then minus1()
If $msg = $buttonplus2 Then plus2()
if $msg = $buttonminus2 then minus2()
Wend
Das problem ist halt, das ich es net alleine auf die reihe bekomme diese angaben alle in arrays zu setzen, und richtig erkennen zu lassen von autoit.
Darum bitte ich euch, mir zu helfen, mir vllt. mein programm in arrays zu setzten, und/oder mir dabei zu helfen es selber zu machen.
mfg