[Need Help] Funktion zuweisen im Gui

08/21/2011 18:04 xN_o#1
Derzeit habe ich mit AutoIt ein GUI erstellt mit verschiedenen Buttons.
Diese habe ich dann zugewiesen, sodass ein neues Gui geöffnet wird.
In dem 2ten Gui möchte ich jetzt den Button eine Funktion zuweisen,
jedoch klappt dies nicht bei mir.
Wenn ich dies bei Case einsetze, führt der die Funktion durch, ohne den Button betätigt zu haben.

Würde mich gerne über Support per ICQ freuen : 382489207

Mein Aufbau:

Locals
Gui's

While
Do
Case
WEnd
08/21/2011 18:11 Freddy​#2
[Only registered and activated users can see links. Click Here To Register...]
08/21/2011 19:01 BlackHybrid#3
Für mich passt der Thread Titel...

Versuchs mal mit dem Parameter 1 bei GUIGetMsg.
In dem ersten Array der Rückgabe von GUIGetMsg befindet sich das Fenster und in dem Hier ein Beispiel:
If $nMsg[0] = $Form1 And $nMsg[1] = $Button1 Then ...
08/21/2011 19:07 Freddy​#4
Quote:
Originally Posted by BlackHybrid View Post
Für mich passt der Thread Titel...

Versuchs mal mit dem Parameter 1 bei GUIGetMsg.
In dem ersten Array der Rückgabe von GUIGetMsg befindet sich das Fenster und in dem Hier ein Beispiel:
If $nMsg[0] = $Form1 And $nMsg[1] = $Button1 Then ...
der threadtitel wurde geändert

und du musst das verstehen, jedes mal wenn ich den link spame bekomme ich +1 Post!
08/21/2011 19:07 buFFy!#5
Quote:
Originally Posted by BlackHybrid View Post
Für mich passt der Thread Titel...

Versuchs mal mit dem Parameter 1 bei GUIGetMsg.
In dem ersten Array der Rückgabe von GUIGetMsg befindet sich das Fenster und in dem Hier ein Beispiel:
If $nMsg[0] = $Form1 And $nMsg[1] = $Button1 Then ...
du musst das verstehen, jedes mal wenn er den link spammt hat er +1 post!
08/21/2011 19:33 BlackHybrid#6
Ja sollte mal jemand was sagen. Ich weis ja auch nicht auf jeden Rechtschreibfehler im Threadtitel hin.
Hab da oben was falsch gemacht. Die Arrays müssen grad ausgetauscht werden.

Hier noch ein Beispiel:
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Form1 GUICreate("Form1"21190192124)
$Button1 GUICtrlCreateButton("Button1"402412933$WS_GROUP)
GUISetState(@SW_SHOW)

$Form2 GUICreate("Form2"21190192124)
$Button2 GUICtrlCreateButton("Button2"402412933$WS_GROUP)
GUISetState(@SW_SHOW)

While 
1
    $nMsg 
GUIGetMsg(1)
    
Select
        
Case $nMsg[1] = $Form1 And $nMsg[0] = $GUI_EVENT_CLOSE Or $nMsg[1] = $Form2 And $nMsg[0] = $GUI_EVENT_CLOSE
            
Exit
        Case 
$nMsg[1] = $Form1 And $nMsg[0] = $Button1
            MsgBox
(1"""Button1")
        Case 
$nMsg[1] = $Form2 And $nMsg[0] = $Button2
            MsgBox
(1"""Button2")
    
EndSelect
WEnd 
Naja wenn man die Beiträge im Profil von 'Butterkuchen sieht, weis man wie er seine Beiträge zusammen bekommt. Die Ersten Paar seiten nur irgend ein Spam. Vorallem im längsten Thread...
08/22/2011 12:12 | Moep |#7
Quote:
Originally Posted by BlackHybrid View Post
Naja wenn man die Beiträge im Profil von 'Butterkuchen sieht, weis man wie er seine Beiträge zusammen bekommt. Die Ersten Paar seiten nur irgend ein Spam. Vorallem im längsten Thread...
Nein das ist kein Spam, die 'Kuchenbutter' nennt das Aktiv sein.

zum Thema: müsstest zu beginn noch die $form2 hiden, um sie dann mit $button1 wieder sichtbar zu machen.
08/22/2011 13:49 BlackHybrid#8
Quote:
Originally Posted by | Moep | View Post
Nein das ist kein Spam, die 'Kuchenbutter' nennt das Aktiv sein.

zum Thema: müsstest zu beginn noch die $form2 hiden, um sie dann mit $button1 wieder sichtbar zu machen.
So kann mans nennen :D

War ja nur ein Beispiel von GUIGetMsg