Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 01:55

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Groupbox aktivieren und deaktivieren?

Discussion on Groupbox aktivieren und deaktivieren? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1


 
Requi's Avatar
 
elite*gold: 3800
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,039
Received Thanks: 8,243
Groupbox aktivieren und deaktivieren?

Wie kann ich es machen, dass eine Groupbox erst nach einer bestimmten Sache aktiviert wird.

Beispiel:
If $Eingeloggt = True Then
Aktiviere GroupBox



Das war nur nen Beispiel, also nicht kritisieren

MfG
Requi is offline  
Old 01/21/2013, 20:27   #2
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Quote:
GuiCtrlSetState($GroupBox,$GUI_DISABLE oder dann halt $GUI_ENABLE)
Vl. so
Croco™ is offline  
Old 01/21/2013, 21:38   #3
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Ich glaube nicht.
Versuchs es doch einfach mal
Croco™ is offline  
Old 01/21/2013, 21:55   #4
 
elite*gold: 0
Join Date: Dec 2012
Posts: 19
Received Thanks: 0
War es bei AutoIT nicht so dass das 2. Fenster sich eh erst nach dem ersten öffnet?
Ansonsten vllt. einfach
Quote:
Sleep(5000)
das wären 5 Sekunden
mfg
Darkey
Darkey98 is offline  
Old 01/21/2013, 22:01   #5
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
Quote:
Originally Posted by Darkey98 View Post
War es bei AutoIT nicht so dass das 2. Fenster sich eh erst nach dem ersten öffnet?
Ansonsten vllt. einfach
das wären 5 Sekunden
mfg
Darkey
ich glaub du bist im falschen thread
omer36 is offline  
Old 01/22/2013, 02:03   #6
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,147
Quote:
Originally Posted by Requi View Post
ist der inhalt von der box auch nicht mehr nutzbar dann?
Eine GroupBox zu deaktivieren bringt nichts. Die Inhalte sind nach wie vor nutzbar. Allerdings kannst du es mit einer For-Schleife ganz einfach lösen:
Code:
GUICreate("test", 100, 140)
$Group1Start = GUICtrlCreateGroup("Group", 5, 5, 90, 130)
$GroupItemButton = GUICtrlCreateButton("Disable", 20, 20, 60)
GUICtrlCreateCheckbox("Ckbox", 20, 50, 60)
GUICtrlCreateRadio("Radio 1", 20, 80, 60)
GUICtrlSetState(-1, 1)
GUICtrlCreateRadio("Radio 2", 20, 110, 60)
$Group1End = GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState()

Do
	$nMsg = GUIGetMsg()
	If $nMsg == $GroupItemButton Then
		For $GUICtrl = $Group1Start To $Group1End
			GUICtrlSetState($GUICtrl, 128) ;$GUI_DISABLE
		Next
	EndIf

	Sleep(10)
Until $nMsg == -3 ;$GUI_EVENT_CLOSE
Den einzelnen Steuerelementen kannst du natürlich weiterhin beliebige Variablenbezeichnungen zuteilen.
KDeluxe is offline  
Old 01/22/2013, 15:22   #7
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Requi View Post
Aber da ich eine 100 Zeilen GUI habe lass ich es einfach offen.
um in autoit 100zeilen für eine gui zu erhalten, muss man schon EXTREM komplexe scripte schreiben. in 90% aller fälle wird ein übermäßig langer code aber einfach durch mangelnde kompetenz des scripters verursacht.

abgesehen davon wirst du es in der coding scene mit der einstellung nicht weit bringen.
lolkop is offline  
Old 01/22/2013, 15:25   #8
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Du könntest es auch versuchen, in dem du alle Elemente innerhalb dieser GroupBox in ein Array packst und später einfach dieses Array abarbeitest. Das ist eig. kein großer aufwand.
Croco™ is offline  
Old 08/24/2014, 05:43   #9
 
elite*gold: 0
Join Date: Dec 2010
Posts: 2
Received Thanks: 0
Quote:
Originally Posted by KDeluxe View Post
Eine GroupBox zu deaktivieren bringt nichts. Die Inhalte sind nach wie vor nutzbar. Allerdings kannst du es mit einer For-Schleife ganz einfach lösen:
Code:
GUICreate("test", 100, 140)
$Group1Start = GUICtrlCreateGroup("Group", 5, 5, 90, 130)
$GroupItemButton = GUICtrlCreateButton("Disable", 20, 20, 60)
GUICtrlCreateCheckbox("Ckbox", 20, 50, 60)
GUICtrlCreateRadio("Radio 1", 20, 80, 60)
GUICtrlSetState(-1, 1)
GUICtrlCreateRadio("Radio 2", 20, 110, 60)
$Group1End = GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState()

Do
	$nMsg = GUIGetMsg()
	If $nMsg == $GroupItemButton Then
		For $GUICtrl = $Group1Start To $Group1End
			GUICtrlSetState($GUICtrl, 128) ;$GUI_DISABLE
		Next
	EndIf

	Sleep(10)
Until $nMsg == -3 ;$GUI_EVENT_CLOSE
Den einzelnen Steuerelementen kannst du natürlich weiterhin beliebige Variablenbezeichnungen zuteilen.
Kann man bei KODA irgendetwas einstellen, dass der 2. Teil auch mit einer Variablen versehen wird?

Code:
$Group1Start = GUICtrlCreateGroup("Group", 5, 5, 90, 130)
// bei mir
GUICtrlCreateGroup("", -99, -99, 1, 1) // ohne variable
raiserle is offline  
Old 08/24/2014, 11:02   #10
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,147
Ich nutze KODA nicht, habe mir aber dennoch mal die Einstellungen angeguckt. Wie vermutet ist es nicht möglich. Hier musst du also manuelle Nacharbeiten leisten (oder zur Automatisierung ein separates Script schreiben).
KDeluxe is offline  
Old 08/24/2014, 12:46   #11


 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,495
Received Thanks: 1,769
Quote:
Originally Posted by lolkop View Post
um in autoit 100zeilen für eine gui zu erhalten, muss man schon EXTREM komplexe scripte schreiben. in 90% aller fälle wird ein übermäßig langer code aber einfach durch mangelnde kompetenz des scripters verursacht.

abgesehen davon wirst du es in der coding scene mit der einstellung nicht weit bringen.
Willst du ihn jetzt demoralisieren oder wieso schreibst du sowas?
Moneypulation is offline  
Old 08/24/2014, 16:18   #12
 
elite*gold: 0
Join Date: Dec 2010
Posts: 2
Received Thanks: 0
Quote:
Originally Posted by KDeluxe View Post
Ich nutze KODA nicht, habe mir aber dennoch mal die Einstellungen angeguckt. Wie vermutet ist es nicht möglich. Hier musst du also manuelle Nacharbeiten leisten (oder zur Automatisierung ein separates Script schreiben).
Danke für die schnelle Antwort.

Hätte ja sein können, dass es da ein Plugin für KODA gibt - was jemanden bekannt wäre.


vG

OT: @moneypulation
Hast du mal aufs Datum geschaut!
raiserle is offline  
Old 08/24/2014, 18:18   #13
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,147
Mit StringRegExpReplace() ist ein Script, welches dir diesen Vorgang automatisiert, in wenigen Zeilen geschrieben. Evtl. findest du ja schon was wenn du danach googlest.
KDeluxe is offline  
Reply


Similar Threads Similar Threads
[VB2010] Objekt aus Groupbox "deaktivieren"?
07/02/2012 - .NET Languages - 3 Replies
Guten Tag, ich habe ein kleines Problem. Und zwar .hide ich eine Groupbox. Dort wo vorher die Groupbox war, soll nun etwas anderes mit dem .show - Befehl sichtbar gemacht werden. Dies geht nun leider nicht, weil das Objekt zu der oben gennanten Groupbox gehört.
Quests deaktivieren / aktivieren
05/18/2012 - Metin2 Private Server - 11 Replies
Nach Google und 2 Stunden SuFu finde ich nichts. WIE kann man Quests bei einem eigenen Server aktivieren, und deaktivieren? Profizocker94 hats geschafft also muss es hier auch jemand wissen. MfG ZIM
UAC deaktivieren
08/08/2010 - Last Chaos - 2 Replies
Hi, Leute ich wollte mal fragen wie und wo man die UAC deaktiviert. wenn man das macht bekommt man beim multie client wohl keine schwarzen fenster mehr ? kann mich da kurz einer aufklären?
Wie kann man das Deaktivieren
01/15/2010 - WarRock - 9 Replies
kann mir jemand sagen wie ich die ALT + F4 deaktivieren kann oder die WINDOWS Taste + L TASTE??????



All times are GMT +2. The time now is 01:55.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.