- Offizieller Beitrag
Jetzt weiß ich was du willst. Du willst die ausgelesenen Werte an das Control IN der Nebengui schicken . Das kannst du mit GuiCtrlSetData machen .
Jetzt weiß ich was du willst. Du willst die ausgelesenen Werte an das Control IN der Nebengui schicken . Das kannst du mit GuiCtrlSetData machen .
Ja Richtig, aber wie mache ich das ?
Habe das entweder überlesen in den Beispielen oder nicht Kapiert
MfG
GuiCtrlSetData ($Essenspreis ,$VarDeinWert)
[/autoit]So habe ich es gemacht.
Aber der Wert wird nicht übergeben
Siehe :
[autoit]
Func Bestellt()
$oFrame = _IEFrameGetObjByName($oIE, 'mainFrame') ; <-- hier den Namen des Frames eintragen
$sText = _IEBodyReadText ($oFrame)
$newstring = _StringBetween($sText, 'Mittagessen für ', '€');verwendet SRE nicht
GUICtrlSetData($Essenspreis, $newstring[0]) ; Hier wird der Wert an das Feld übergeben, was Funktioniert wenn es in der MainGui ist.Nicht in der Nebengui
Preissammlung($newstring[0])
EndFunc
Es Passiert nichts
Ich denke mal es liegt schon daran das ich das $oFrame nicht gefüllt bekomme da es dieses ja nur in der MainGui und nicht in der Nebengui gibt.
Somit kommt auch kein $newstring[0] zustande.
MfG
Das müßte eigentlich funzen. Probier mal das und schau ob bei der Msgbox der Richtige wert ausgegeben wird .
[autoit]Func Bestellt()
$oFrame = _IEFrameGetObjByName($oIE, 'mainFrame') ; <-- hier den Namen des Frames eintragen
$sText = _IEBodyReadText ($oFrame)
$newstring = _StringBetween($sText, 'Mittagessen für ', '€');verwendet SRE nicht
msgbox(0,"Info",$newstring[0])
GUICtrlSetData($Essenspreis, $newstring[0]) ; Hier wird der Wert an das Feld übergeben, was Funktioniert wenn es in der MainGui ist.Nicht in der Nebengui
Preissammlung($newstring[0])
EndFunc
Ja Funzt, ich habe das Falsche $nMsg übergeben
Ich nahm beim 2ten Fenster $nMsg[1] dabei muss dort auch $nMsg[0] sein.
thx dir für deine Geduld.
MfG
Kein Problem.