Hallo,
ich wollte fragen ob es möglich ist eine Inputbox so zu modifizieren das nicht die ControlId sonder der eingegebene text der Rückgabewert ist
danke im voraus
Hallo,
ich wollte fragen ob es möglich ist eine Inputbox so zu modifizieren das nicht die ControlId sonder der eingegebene text der Rückgabewert ist
danke im voraus
wieso deklarierst du die inputbox nicht als variable? dann steht doch der text darin
[autoit]$var = InputBox("Test", "Schreibe hier deinen Satz")
[/autoit]so wärs ja ideal aba der rückgabewert der variable ist ja gleich die controlID
was willst du denn genau? beschreib mal deinen nutzen, was du damit vorhast oder gib ein beispiel, irgentwas, was mehr informationen gibt
ok ich will einen rechner schreiben bei dem der user in einen input eine zahl eingibt und in einen anderén input eine andere zahl dann soll er auf einen berechnen button klicken und ein bestimmter wert soll aus den vorher eingegebenen zahlen berechnet werden
wieso nicht:
[autoit]$var1 * $var2
$var3 - $var4
$var5 / $var6
??
Zitatso wärs ja ideal aba der rückgabewert der variable ist ja gleich die controlID
nein bei einer inputbox ist der rückgabewert das eingegebene. Siehe Hilfe:
ZitatErfolg: Gibt den eingegebenen String zurück.
hab mal kurz was gemacht,
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$frmMain = GUICreate("Multiplikation", 405, 223, 192, 124)
$lblTitel = GUICtrlCreateLabel("Multiplikation", 24, 16, 79, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$input_wert01 = GUICtrlCreateInput("", 24, 80, 121, 21, BitOR($ES_AUTOHSCROLL,$ES_NUMBER))
$lblFaktor01 = GUICtrlCreateLabel("Faktor 01", 24, 56, 49, 17)
$input_wert02 = GUICtrlCreateInput("", 176, 80, 121, 21, BitOR($ES_AUTOHSCROLL,$ES_NUMBER))
$lblFaktor02 = GUICtrlCreateLabel("Faktor 02", 176, 56, 49, 17)
$produkt = GUICtrlCreateInput("", 24, 144, 121, 21, BitOR($ES_AUTOHSCROLL,$ES_READONLY))
$lblProdukt = GUICtrlCreateLabel("Produkt", 24, 120, 48, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$lblStern = GUICtrlCreateLabel("*", 158, 85, 9, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$btnStart = GUICtrlCreateButton("Berechnen", 24, 184, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $btnStart
$wert01 = GUICtrlRead($input_wert01)
$wert02 = GUICtrlRead($input_wert02)
GUICtrlSetData($produkt, $wert01 * $wert02)
EndSwitch
WEnd
ist jezt natürlich nur was ganz kleines, aber das Prinzip kannst ja davon auslesen und dan forzsetzen
Zitatich wollte fragen ob es möglich ist eine Inputbox so zu modifizieren das nicht die ControlId sonder der eingegebene text der Rückgabewert ist
WIllst du wirklich Inputboxen oder eher GuiCtrlCreateInput? Deine Frage verwirrt mich ein bischen. GUICtrlCreateInput ließt man mit GUICtrlRead aus. Besipiel dazu siehe über meinem Post.
also ich mein den GUI input nich die normale input box sry wenn ich mich falsch ausgedrückt habe
danke mit dem GUICTRLRead hats funktioniert