"FuncLabel" im Tab mit einbinden

04/04/2013 18:43 meinselite#1
Ich würde gerne das das Label der Func-Funktion immer nur auf dem entsprechenden Tab angezeigt wird.

PHP Code:
#include <GUIConstantsEx.au3>

Opt("GUIOnEventMode"1)

GUICreate(""400300, -1, -1)
GUISetOnEvent($GUI_EVENT_CLOSE"_exit")

GUICtrlCreateTab(00400300)
GUICtrlCreateTabItem("Tab 1")
GUICtrlCreateButton("Drück mich!"2550)
GUICtrlSetOnEvent(-1"_start1")
GUICtrlCreateTabItem("Tab 2")
GUICtrlCreateButton("Drück mich!"2550)
GUICtrlSetOnEvent(-1"_start2")
GUICtrlCreateTabItem("")

Func _start1()
   
GUICtrlCreateLabel("11111"2575)
EndFunc

Func _start2
()
   
GUICtrlCreateLabel("22222"25100)
EndFunc
GUISetState
()

Func _exit()
   Exit
EndFunc

While 1
   Sleep
(100)
WEnd 
Ich bedanke mich schon mal im Vorraus für euere Antworten :)

meinselite
04/04/2013 18:59 FacePalmMan#2
Lösung:
Code:
#include <GUIConstantsEx.au3>

Opt("GUIOnEventMode", 1)

GUICreate("", 400, 300, -1, -1)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")

$t1=GUICtrlCreateTab(0, 0, 400, 300)
$Ti1=GUICtrlCreateTabItem("Tab 1")
GUICtrlCreateButton("Drück mich!", 25, 50)
GUICtrlSetOnEvent(-1, "_start1")
$Ti2=GUICtrlCreateTabItem("Tab 2")
GUICtrlCreateButton("Drück mich!", 25, 50)
GUICtrlSetOnEvent(-1, "_start2")
$Ti3=GUICtrlCreateTabItem("")
$1=""
$2=""
$11=0
$21=0

Func _start1()
	$1=GUICtrlCreateLabel("11111", 25, 75)
	$11=1
EndFunc

Func _start2()
	$2=GUICtrlCreateLabel("22222", 25, 100)
	$21=1
EndFunc
GUISetState()

Func _exit()
   Exit
EndFunc

While 1
   If GUICtrlRead($t1)=0 And $21=1 Then
		GUICtrlDelete($2)
		$21=0
   EndIf
   If GUICtrlRead($t1)=1 And $11=1 Then
		GUICtrlDelete($1)
		$11=0
   EndIf
   Sleep(100)
WEnd
Logik: wenn man auf seite 2 ist und der text1 da ist dann text1 löschen. wenn man auf seite 1 ist und text2 da ist dann text2 löschen.
04/04/2013 20:24 meinselite#3
Danke, habe garnicht so weit gedacht, ich Dummkopf.

meinselite
04/04/2013 20:35 FacePalmMan#4
Quote:
Originally Posted by meinselite View Post
Danke, habe garnicht so weit gedacht, ich Dummkopf.

meinselite
du bist kein dummkopf! niemand ist ein dummkopf! manchmal kommt man halt nicht so schnell auf eine idee! ich will hier keine wissenschaftsrede halten aber: das idee-haben hat viel mit warscheinlichkeiten zu tun!
04/04/2013 20:37 omer36#5
warum so umständlich?...

PHP Code:
Opt("GUIOnEventMode"1)

GUICreate(""400300, -1, -1)
GUISetOnEvent(-3"_exit")

GUICtrlCreateTab(00400300)

GUICtrlCreateTabItem("Tab 1")
$label1 GUICtrlCreateLabel(""25755017)
GUICtrlCreateButton("Drück mich!"2550)
GUICtrlSetOnEvent(-1"_start1")

GUICtrlCreateTabItem("Tab 2")
$label2 GUICtrlCreateLabel(""251005017)
GUICtrlCreateButton("Drück mich!"2550)
GUICtrlSetOnEvent(-1"_start2")

GUICtrlCreateTabItem("")
GUISetState()

Func _start1()
    
GUICtrlSetData($label1"1111")
EndFunc   ;==>_start1

Func _start2
()
    
GUICtrlSetData($label2"2222")
EndFunc   ;==>_start2

Func _exit
()
    Exit
EndFunc   ;==>_exit

While 1
    Sleep
(100)
WEnd