|
You last visited: Today at 06:07
Advertisement
überprüfen ob ein tabsheet offen ist
Discussion on überprüfen ob ein tabsheet offen ist within the AutoIt forum part of the Coders Den category.
07/31/2010, 21:10
|
#1
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
überprüfen ob ein tabsheet offen ist
also kurz gesagt:
ich habe mehrere tabsheet´s und würde gerne wissen, wie manns überprüft, welches grade "an" ist...
hab schon neweile gesucht, aber nix brauchbares gefunden...
mfg
|
|
|
07/31/2010, 21:30
|
#2
|
elite*gold: 116
Join Date: Oct 2007
Posts: 677
Received Thanks: 248
|
Wäre praktisch wenn du uns sagst welches Programm du meinst.
Es gibt tausende Programme die Tabs haben.
|
|
|
07/31/2010, 21:36
|
#3
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
hmm... mal überlegen...
wir sind hier im autoit bereich...
hmmm....
€nochmal ausfürhlicher
hab 3-4tabsheets, und in jedem ist eine edit...noch dazu ein button.
jenach welches tabsheet offen ist, soll die edit in dem offenen sheet geleert werden..
|
|
|
07/31/2010, 21:46
|
#4
|
elite*gold: 116
Join Date: Oct 2007
Posts: 677
Received Thanks: 248
|
Schau dir mal den Befehl _GUICtrlTab_GetCurSel an
|
|
|
08/01/2010, 21:19
|
#5
|
elite*gold: 0
Join Date: Nov 2009
Posts: 2,210
Received Thanks: 6,755
|
Entweder:
Code:
Func GetSelTab($Hwnd)
Local $msg, $i= GUICtrlRead($Hwnd,1)
Switch $i
case $Tab1
$msg = "Tab1"
Case $Tab2
$msg = "Tab2"
EndSwitch
return $msg
EndFunc
$msg=GetSelTab($Hwnd)
If $msg="Tab1" Then
MsgBox(0,"Tab","Tab 1 ist offen")
Endif
If $msg="Tab2" Then
MsgBox(0,"Tab","Tab 2 ist offen")
Endif
Oder:
Code:
#include <GUITab.au3>
$msg=_GUICtrlTab_GetCurSel($Tab)
If $msg="Tab1" Then
MsgBox(0,"Tab","Tab 1 ist offen")
Endif
If $msg="Tab2" Then
MsgBox(0,"Tab","Tab 2 ist offen")
Endif
EndFunc
|
|
|
08/01/2010, 22:22
|
#6
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Quick 'n Dirty hier im "Direkt antworten":
Code:
#include <GUITab.au3>
Global $iTab = -1
AdlibRegister("_CheckTab", 20)
While Sleep(50)
WEnd
Func _CheckTab()
$iActTab = GUICtrlTab_GetCurSel($hGUI) ;GUI-Handle hier hin
If $iActTab <> $iTab Then
ConsoleWrite("Tab " & ($iActTab + 1) & @CRLF)
$iTab = $iActTab
EndFunc
Bei Fehler: Meldung posten, ich verbesser.
|
|
|
08/06/2010, 19:03
|
#7
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
hmm.. iwie kapier ich das nihct so wirklich 
wie müsste es hier aussehen, währe nett, wenn mal einer das machen könnte...
PHP Code:
#include <GUITab.au3> #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <TabConstants.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 293, 385, 192, 124) $Tab1 = GUICtrlCreateTab(4, 4, 277, 281) GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT) $TabSheet1 = GUICtrlCreateTabItem("TabSheet1") $Edit1 = GUICtrlCreateEdit("", 12, 44, 265, 233) GUICtrlSetData(-1, "Edit1") $TabSheet2 = GUICtrlCreateTabItem("TabSheet2") $Edit2 = GUICtrlCreateEdit("", 8, 40, 269, 241) GUICtrlSetData(-1, "Edit2") $TabSheet3 = GUICtrlCreateTabItem("TabSheet3") $Edit3 = GUICtrlCreateEdit("", 12, 36, 261, 245) GUICtrlSetData(-1, "Edit3") $TabSheet4 = GUICtrlCreateTabItem("TabSheet4") $Edit4 = GUICtrlCreateEdit("", 16, 52, 249, 229) GUICtrlSetData(-1, "Edit4") GUICtrlCreateTabItem("") $Button1 = GUICtrlCreateButton("löschen", 44, 296, 129, 65, $WS_GROUP) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ###
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit
EndSwitch WEnd
also wenn zb tabsheet1 offen ist, und der button gedrückt wird, wird nur die edit1 geleert, wenn tabsheet2 offen ist, die edit2.. usw...
mfg
|
|
|
08/06/2010, 19:29
|
#8
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Zwar nicht so exotisch wie die anderen Versuche, aber funktionsgähig...
Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 293, 385, 192, 124)
$Tab1 = GUICtrlCreateTab(4, 4, 277, 281)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$Edit1 = GUICtrlCreateEdit("", 12, 44, 265, 233)
GUICtrlSetData(-1, "Edit1")
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
$Edit2 = GUICtrlCreateEdit("", 8, 40, 269, 241)
GUICtrlSetData(-1, "Edit2")
$TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
$Edit3 = GUICtrlCreateEdit("", 12, 36, 261, 245)
GUICtrlSetData(-1, "Edit3")
$TabSheet4 = GUICtrlCreateTabItem("TabSheet4")
$Edit4 = GUICtrlCreateEdit("", 16, 52, 249, 229)
GUICtrlSetData(-1, "Edit4")
GUICtrlCreateTabItem("")
$Button1 = GUICtrlCreateButton("löschen", 44, 296, 129, 65, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Switch GUICtrlRead($Tab1)
Case 0
GUICtrlSetData($Edit1, "")
Case 1
GUICtrlSetData($Edit2, "")
Case 2
GUICtrlSetData($Edit3, "")
Case 3
GUICtrlSetData($Edit4, "")
EndSwitch
EndSwitch
WEnd
Edit, hab mal noch die überflüssigen includes entfernt, war ja nicht mit anzusehen
|
|
|
08/06/2010, 19:51
|
#9
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
danke danke, genau sowas wollte ich ^^
|
|
|
 |
Similar Threads
|
D2me überprüfen !!!
04/09/2010 - Diablo 2 - 7 Replies
hallo,
ein bekannter wurde vor ein paar tagen gehackt 2 ber 1 cham 1 vex 7 ists u.s.w.
dachte er sich nix dabei war zwar scheisse aber was soll man machen.
Heute wurde er wieder gehackt was uns ein bisschen zu denken gegeben hat.
Dann haben wir d2me durchlaufen lassen und haben einige trojaner gefunden, mein d2me war aber sauber.
Also einfach mal euren d2me durchlaufen lassen.
|
Überprüfen
11/02/2009 - Metin2 Private Server - 0 Replies
Moin com,
wie kann man überfrüfen, was ein Char geschrieben und gemacht hat?
lg
soul
|
Koda -> frage Tabsheet
04/01/2009 - GW Bots - 10 Replies
Hallo ich habe eine Frage.
Ich hatte mal Lust mir ein kleines GUI zu erstellen
Nun ja ich weiß nicht was ich machen soll damit er was anderes anzeigt wenn ich zb tabsheet 1 oder 2 klicke deswegen habe ich erst einmal 2 völlig unabhängige geschaffen
udn das andere sollte eig als tabsheet in das andere mit rein
nun ja ich zeige euch mal die koda codes...
Ach ja es geht mir wie ich es im KODA schaffe im Code weiß ich wie es geht...!
1.
#include <GUIConstants.au3>
|
kleine hilfe pls :D TabSheet
02/22/2008 - Guild Wars - 3 Replies
Hi,
ich will TabSheets nicht neben einander sondern so das 2 reihen sind eine Oben und eine Unten. Auf dem Screen soll es nich so sein das nur eine Reihe ist, sondern so das z.B. "Bot Edit und About, Bot Help" in 2ter reihe liegen und "Bot Function und Bot Addon Function" in 1ter reihe liegen. Siehe Screen*
Und dann noch eine frage wie functioniert das mit "ScriptDir" in einer GUI. Wenn ich z.B. "Hintergrund grafik einfügen will und jemand anderes der sich dann den Bot aufn rechner packt...
|
All times are GMT +1. The time now is 06:07.
|
|