Variable begrenzen

  • VB6

Es gibt 7 Antworten in diesem Thema. Der letzte Beitrag () ist von Alex73.

    1. Private4 Variable anlegen
    2. Public Variable als Property an, dann kannst du im Set-Zweig deine Bedingung prüfen und nur dann einen neuen Wert an die Private Variable übergeben, wenn die Bedingung erfüllt ist.
    :thumbsup: Seit 26.Mai 2012 Oppa! :thumbsup:
    und was ist da so schwer:

    Visual Basic-Quellcode

    1. Dim varVariable = 1000
    2. If varVariable > 1000 or varVariable < 100 Then
    3. // mach was
    4. End If


    Vatter hat gemeint das du dir eigene Eigenschaften schreibst, wo du den Wert einschränken kannst.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Alex2000“ ()

    Du kannst dir auch ne neue klasse für klar begrenzte Variabeln erstellen...

    Mit dieser Funktion:

    Function Variabelgrenzen (ByVal untergrenze As Integer, ByVal obergrenze As Integer)

    <Begrenzungscode>

    Function End

    Und eine Funktion für Das Setzen und Abfragen der Variabelen.

    LG
    Eine Property machst du übrigens so:

    Visual Basic-Quellcode

    1. Dim _grenze As Integer
    2. Property VariablenGrenze() As Integer
    3. Get
    4. Return _grenze
    5. End Get
    6. Set (ByVal Value as integer)
    7. 'Hier Begrenzung einbauen
    8. _grenze = value
    9. End Set
    10. End Property
    @vbgamer:
    schau doch mal in der Überschrift auf die Programmiersprache...
    in vb6 schaut das ein bissl anders aus

    Visual Basic-Quellcode

    1. Dim _value As String
    2. Public Property Get test() As Variant
    3. test = _value
    4. End Property
    5. Public Property Set test(ByVal value As Variant)
    6. _value = value
    7. End Property


    @threadersteller:
    In der Zeile 8 wird der Wert in eine zweite Variable "gesichert". Davor könntest du den Wert überprüfen, ob er zu hoch oder zu niedrig ist, und ihn dementsprechend anpassen

    LG