Hallo Leute,
kann mir jemand dabei helfen einen Balloontip aus einer if abfrage mit dem zugehörigen inputfeld zu verknüpfen.
Habe in meinem Script 8 Inputfelder und einen button "Berechnen", nun will ich wenn ich auf den Button klicke, die Inputfelder ausgelesen werden und bei einer falscheingabe ein Balloontip Hilfe leistet welche Eingaben in diesem Input erlaubt sind....
Spoiler anzeigen
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $FB
$FB_read = GUICtrlRead($FB)
If $FB_read < 405 Then ToolTip("Fensterbreite (FB) unter 405 mm nicht zulässig", Default, Default, Default, 1, 1)
If $FB_read >= 405 Then ToolTip("")
If $FB_read > 1600 Then ToolTip("Fensterbreite (FB) über 1600 mm nicht zulässig", Default, Default, Default, 1, 1)
Case $FH
$FH_read = GUICtrlRead($FH)
If $FH_read < 520 Then ToolTip("Fensterhöhe (FH) unter 520 mm nicht zulässig", Default, Default, Default, 1, 1)
If $FH_read >= 520 Then ToolTip("")
If $FH_read > 2400 Then ToolTip("Fensterhöhe (FH) über 2400 mm nicht zulässig", Default, Default, Default, 1, 1)
$minGH = GUICtrlRead($FH)
$mingh3 = $minGH / 3
$ghdata = Round($mingh3, 0)
GUICtrlSetData($GH, $ghdata)
Case $GH
$GH_read = GUICtrlRead($GH)
If $GH_read < 260 Then ToolTip("Griffhöhe (GH) unter 260 mm nicht zulässig", Default, Default, Default, 1, 1)
If $GH_read >= 260 Then ToolTip("")
If $GH_read < $FH_read / 3 Then ToolTip("(GH) muss mindestens 1/3 der (FH) sein", Default, Default, Default, 1, 1)
Case $GUI_EVENT_CLOSE
Exit
Case $Abbrechen
Exit
Case $Berechnen
If $GH_read < $FH_read / 3 Then ToolTip("(GH) muss mindestens 1/3 der (FH) sein", Default, Default, Default, 1, 1)
If $GH_read < 260 Then ToolTip("Griffhöhe (GH) unter 260 mm nicht zulässig", Default, Default, Default, 1, 1)
If $GH_read >= 260 Then ToolTip("")
If GUICtrlRead($FB) = "" Then MsgBox(64, "Fehler", "(FB) keine Maße zum berechnen!")
If GUICtrlRead($FH) = "" Then MsgBox(64, "Fehler", "(FH) keine Maße zum berechnen!")
If GUICtrlRead($GH) = "" Then MsgBox(64, "Fehler", "(GH) keine Maße zum berechnen!")
rechnen ()
eintragen ()
EndSwitch
WEnd
Func rechnen()
If GUICtrlRead($Einlassgetriebe) = $GUI_CHECKED Then
$T1rech = GUICtrlRead($GH) - 222
Else
$T1rech = GUICtrlRead($GH) - 175
EndIf
If GUICtrlRead($Einlassgetriebe) = $GUI_CHECKED Then
$T2rech = $FH_read - $GH_read - 222
Else
$T2rech = $FH_read - $GH_read - 175
EndIf
If GUICtrlRead($FB) < 600 Then $T3rech = $FB_read - 371
If GUICtrlRead($FB) >= 600 Then $T3rech = $FB_read - 539
$T4rech = $FH_read / 2 - 128
$T5rech = $FB_read / 2 - 94
$T1_1rech = $FH_read - 320
EndFunc ;==>rechnen
Func eintragen()
GUICtrlSetData($T1, $T1rech)
GUICtrlSetData($T2, $T2rech)
GUICtrlSetData($T3, $T3rech)
GUICtrlSetData($T4, $T4rech)
GUICtrlSetData($T5, $T5rech)
GUICtrlSetData($T1_1, $T1_1rech)
EndFunc ;==>eintragen
Habe es bereits mit den CoordMod´s probiert, bekomme es leider trotzdem nicht hin .
Danke für eure Antworten, euer....
Stinger2k