|
You last visited: Today at 16:19
Advertisement
Combobox auslesen / senden
Discussion on Combobox auslesen / senden within the AutoIt forum part of the Coders Den category.
01/05/2012, 22:17
|
#1
|
elite*gold: 0
Join Date: Nov 2010
Posts: 45
Received Thanks: 5
|
Combobox auslesen / senden
Schönen Guten abend com
Ich melde mich doch noch mal mit einer frage
Ich wollte halt ne Combobox auslesen lassen & den ausgelesenen wert senden
PHP Code:
$TabSheet1 = GUICtrlCreateTabItem("Werte")
GUICtrlSetState(-1,$GUI_SHOW)
GUICtrlCreateCombo("", 124, 56, 53, 25)
$Wert1 = GUICtrlSetData(-1, "a|b ")
$Checkbox1 = GUICtrlCreateCheckbox("1.Wert", 16, 56, 81, 25)
Ich wollte halt mit dem lernen nochmal neu anfangen von AutoIt,
hab mir Tutorials durchgelesen & angeschaut & bin Somit auf die Comboboxen gestoßen & finde es eigentlich ziemlich interessant.
Ich möchte aber den wert nicht in MsgBoxen oder ini.dateien wiedergeben
sondern halt einfach 'Send' oder 'ControlSend'
Würde mich auch drüber freuen, wenn jmd mir anhaltspunkte gibt, wie ihr angefangen habt & was ihr zuerst programmiert habt
(Nachdem Taschenrechner)
Mfg
|
|
|
01/05/2012, 22:26
|
#2
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
GuiCtrlRead($handle)
zur beschaffung sämtlicher infos aus controls in einem gui
|
|
|
01/05/2012, 22:34
|
#3
|
elite*gold: 0
Join Date: Nov 2010
Posts: 45
Received Thanks: 5
|
Quote:
Originally Posted by lolkop
GuiCtrlRead($handle)
zur beschaffung sämtlicher infos aus controls in einem gui
|
Habe ich auch schon 
Nur wenn ich jetzt z.b schreibe
Funktioniert da ja nicht. Also halt den ausgelesenen wert senden
|
|
|
01/05/2012, 22:44
|
#4
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Code:
$hwnd = GuiCtrlCreate<control>
sämtliche befehle zur erstellung von controls im gui, geben die handles der controls zurück.
würde ich jetzt $hwnd abfragen, so würde ich das handle des controls zurück bekommen. will ich beispielsweise den text eines inputs, bzw wie in deinem beispiel einer combo-box auslesen, kann ich das über GuiCtrlRead(...) oder ControlGetText(...) machen.
Code:
$hwnd = GuiCtrlCreate<control>
$inhalt = GuiCtrlRead($hwnd)
; $hwnd <- Handle des controls
; $inhalt <- rückgabewert von guictrlread (meist text des controls)
|
|
|
01/05/2012, 22:46
|
#5
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
Dann machst du etwas falsch.
So wird z.B. der Wert von der Checkbox mit GUICtrlRead ausgelesen :
Code:
$Wert = GUICtrlRead ($Checkbox1)
MsgBox(64,"Wert","Der Wert des Controls ist : " & $Wert)
|
|
|
01/05/2012, 23:02
|
#6
|
elite*gold: 0
Join Date: Nov 2010
Posts: 45
Received Thanks: 5
|
Quote:
Originally Posted by lolkop
Code:
$hwnd = GuiCtrlCreate<control>
sämtliche befehle zur erstellung von controls im gui, geben die handles der controls zurück.
würde ich jetzt $hwnd abfragen, so würde ich das handle des controls zurück bekommen. will ich beispielsweise den text eines inputs, bzw wie in deinem beispiel einer combo-box auslesen, kann ich das über GuiCtrlRead(...) oder ControlGetText(...) machen.
Code:
$hwnd = GuiCtrlCreate<control>
$inhalt = GuiCtrlRead($hwnd)
; $hwnd <- Handle des controls
; $inhalt <- rückgabewert von guictrlread (meist text des controls)
|
Hab ebend nochmal ein neuen Script geöffnet:
PHP Code:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 270, 154, 193, 125) $Combo1 = GUICtrlCreateCombo("Combo1", 144, 32, 97, 25) GUICtrlSetData(-1, "a|b") $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 48, 32, 97, 17) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ###
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit $hwnd = GUICtrlCreateCombo $Inhalt = GUICtrlRead ($hwnd) Send ($Inhalt)
EndSwitch WEnd
Habe ich das jetzt richtig verstanden, oder stell ich mich unwissend doof an  ?
Edit: *neuen Script
|
|
|
01/05/2012, 23:12
|
#7
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
Wert
Ahh ich glaube ich habe nun verstanden, was du möchtest.
Du möchtest , dass dies wiedergegeben wird, welches du bei der Combobox ausgewählt hast?
Dann schau dir dies hier mal an ( So einfach wie möglich geschrieben ) :
Code:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 158, 74, 192, 124)
$Combo1 = GUICtrlCreateCombo("Nahrung auswählen", 8, 8, 137, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Apfel|Banane|Birne")
$Auslesen = GUICtrlCreateButton("Auslesen", 32, 40, 75, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Auslesen
$Wert = GUICtrlRead($Combo1) ; Ausgewählte Wort wird ausgelesen und in einer Variable gespeichert
Send($Wert) ; Variable wird aufgerufen wiedergegeben
EndSwitch
WEnd
|
|
|
01/05/2012, 23:14
|
#8
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
1. es ist DAS script, nicht DER script :P
zu deinem problem:
du hast doch das combo control bereits erstellt. beim erstellen
Code:
$Combo1 = GUICtrlCreateCombo("Combo1", 144, 32, 97, 25)
wird das handle des controls in $Combo1 gespeichert.
|
|
|
01/05/2012, 23:24
|
#9
|
elite*gold: 0
Join Date: Nov 2010
Posts: 45
Received Thanks: 5
|
Quote:
Originally Posted by netterwurm8
Ahh ich glaube ich habe nun verstanden, was du möchtest.
Du möchtest , dass dies wiedergegeben wird, welches du bei der Combobox ausgewählt hast?
Dann schau dir dies hier mal an ( So einfach wie möglich geschrieben ) :
Code:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 158, 74, 192, 124)
$Combo1 = GUICtrlCreateCombo("Nahrung auswählen", 8, 8, 137, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Apfel|Banane|Birne")
$Auslesen = GUICtrlCreateButton("Auslesen", 32, 40, 75, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Auslesen
$Wert = GUICtrlRead($Combo1) ; Ausgewählte Wort wird ausgelesen und in einer Variable gespeichert
Send($Wert) ; Variable wird aufgerufen wiedergegeben
EndSwitch
WEnd
|
Ah Vielen dank
Habe das falsche auslesen lasse also Ich habe eine variable vor:
'GuiCtrlSetData' gemacht
Ich dachte mir, weil dort die werte sind, & ich die auslesen möchte, muss ich die abfragen
Vielen dank
@ lolkop ouh,  , doch noch'n fehler
& ja stimmt logisch, schuldige für diese fehler xd
|
|
|
 |
Similar Threads
|
Accountdaten aus Ini in Combobox
12/05/2011 - AutoIt - 3 Replies
Hey !
Ich habe ein "kleines" Problem. Ich wollte mir einen einloggbot für ein spiel schreiben, wo ich mehrere Accounts habe. Die daten sollten in einer Ini gespeichert werden. Das klappt auch alles super, mit einem Account. Wie bekomme ich es jetzt hin, dass ich auslesen kann, wieviele Accounts in der ini sind ? Ich möchte, das die Anzahl der Felder in der Combobox indentisch mit der ist, die es wirklich gibt. Immoment wird per IniRead die erste id ausgeslesen und dann in die Combobox...
|
ComboBox auslesen & vergleichen?!
10/24/2011 - AutoIt - 8 Replies
Hey E*pvpers.
Da ich vor etwas längerer Zeit auch mal paar Sachen mit AutoIt gemacht habe, wollte ich es jetzt auch mal wieder probieren.
Geht darum, dass ich League of Legends spiele, und ne simple ComboBox habe, mit allen Champions. Jetzt wähl ich einen aus, drücke nen Button und der soll mir ne Internetseite ausgeben mit einem Guide. Link hab ich alles drin etc.
Für den Teil dürfte eig folgender Quelltext relevant sein:
$Guidesuche = GUICtrlCreateButton("Guidesuche", 160,...
|
hilfe mit ComboBox
09/07/2010 - AutoIt - 1 Replies
hey ich bin relativ neu mit dem AutoIt und Koda und hab gleich ma ne frage^^
wenn ich ne combomach machen will (Koda) möchte ich das per klick mehrere sachen untereinander stehen wie eine tabelle halt aber auf klick steht da halt nur 1 wäre nett wenn man mir sagen kann wie ich neue zeilen hinzufüge^^
thx :D
|
[problem] mit der combobox
06/10/2010 - AutoIt - 10 Replies
hey leuts
ich hab ein problem mit der combobox und ich finde keine lösungen dazu und will halt euch mal dazu fragen
mein problem liegt darin das ich eine combobox gemacht habe und der inhalt dann bei imagesearch verwendet werden soll..aber das geht einfach nciht und um zu zeigen was ich meine hier ein ausschnitt meines scripts:
GUICtrlCreateCombo("", 152, 88, 145, 25)
$combo1 = GUICtrlSetData(-1,...
|
Combobox Problem
11/05/2009 - AutoIt - 7 Replies
Huhu ich bins wieder ^^ hab ein kleines Prob mit der combobox
ich möchte gern nen script machn der wenn man bei combobox zb "1" dann des fenster öffnetn wo zb "1" button hatt und dann bei combobox "2" dann die nächste seite aufmacht wo dann 2 buttons sind. Das Problem ist wenn ich bei Koda ne Combobox mach und dann Combo1 nnim und buttons mach und dann auf Combo2 geh sind die buttons auch da aber ich will das wenn man halt das changed auch andere bzw neue buttons machn kann falls ihr...
|
All times are GMT +1. The time now is 16:20.
|
|