heiho
Ich bin ma wieder an nem "kleinen" projekt dran is bis jetz auch zimlich cool geworden.
Doch stehe ich vor nem Problem
Ich erstelle via
Global $Picleft[31] = [15,35,55,75,95,115,135,155,175,15,35,55,75,95,115,135,155,175,15,35,55,75,95,115,135,155,175,15,35,55,75] ;Ich weiss geht auch anderst
Global $Pictop[31] = [20,20,20,20,20,20,20,20,20,40,40,40,40,40,40,40,40,40,60,60,60,60,60,60,60,60,60,80,80,80,80] ;Dass geht auch anderst
Global $pic[31] = ['1','23','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31']
;~ Global $PicName[31] = [Die 31 namen der smileys]
For $i = 0 To 31 ;(Original ist es mit UBound($var)-1 welches die grösse 31 hat)
$Pic[$i] = GuiCtrlCreatePic(@ScriptDir & '\Smileys\' & $Picname[$i],$Picleft[$i],$Pictop[$i],20,20)
Next
Nun möchte ich nicht
[autoit]
While 1
$nMsg = GUIGetMsg($hGui)
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case 31
_Pic('31')
Case 32
_Pic('32')
;usw bis 62
EndSwitch
WEnd
machen...
Da meine GUI vorher noch Speziefisch abfragt wieviele CPU Core's vorhanden sind und dementsprechend auch neue ID's hinzukommen von 1 - 8.... wass dazu führen würde, dass sämmtliche ID's sich wieder verschieben und das erste Smiley nichtmehr die ID 31 sondern evt 36 o. 39 hat.
Func _Pic()
Func _Pic($nr)
;$nr wird zuvor mit ner For durchgegangen um $nr vor ClipPut($nr) neu zu Deklarieren, "Lediglich die passenden syntaxe zu den Smiley's"
ClipGet($nr)
EndFunc
bei Checkboxen weiss ich Dank Oscar seit gut nehm Jahr wie man das anstellen könnte
Oscar bsp
For $i = 0 To 4
If BitAND(GUICtrlRead($ahCheckbox[$i]), $GUI_CHECKED) Then Call($aFunktions[$i])
Next
Leider weiss ich nicht wie ich dass so umsetze wie ich mir das vorstelle
Hoffe mir kann jmd Helfen
#seit etwas nachsichtig, hab die Nacht durchgemacht, war etwas vertieft in das "Preojekt" und aufeinmal wars Morgen
Greez