Probleme mit MAX setze

  • Also:

    [autoit]


    $max = 100
    $iHolz = 60

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $i*2 = ;Größer als 100

    [/autoit]

    Deshalb möcte ich coden, dass $iHolz selbst das 100 nicht überschreiben kann!!!

    Also:

    wenn ich jetzt habe, dass ein label

    [autoit]


    GuiCtrlSetData ($Label1, $HolzAnzahl)

    [/autoit]

    Damit gesetzt wird, in ner Func, also so:

    [autoit]


    Func _HolzUpdate()
    If $HolzAnzahl < $Lager Then
    $HolzAnzahl += $HolzProduktion
    GUICtrlSetData ($HOLZ, $HolzAnzahl&"/"&$Lager)
    ElseIf $HolzAnzahl = $Lager Then
    GUICtrlSetData ($HOLZ, $HolzAnzahl&"/"&$Lager)
    EndIf
    EndFunc

    [/autoit]

    Wie mache ich, dass $HolzAnzahl $Lager NICHT überschreiten kann ?!?

    Es gibt sehr viele Leute, die glauben. Aber aus Aberglauben.
    - Blaise Pascal

    Einmal editiert, zuletzt von EliteMattthias (3. April 2010 um 18:42)

  • Müsste eigentlich so funktionieren.

    Spoiler anzeigen
    [autoit]


    If $iHolz > 100 Then
    $iHolz = 100
    EndIf

    [/autoit]

    [MSIE_newline_end ]

    • Offizieller Beitrag
    [autoit]

    Func _HolzUpdate()
    If $HolzAnzahl < $Lager Then
    $HolzAnzahl += $HolzProduktion
    GUICtrlSetData ($HOLZ, $HolzAnzahl&"/"&$Lager)
    ElseIf $HolzAnzahl >= $Lager Then
    $HolzAnzahl=$Lager
    GUICtrlSetData ($HOLZ, $HolzAnzahl&"/"&$Lager)
    EndIf
    EndFunc

    [/autoit]