String

  • Anfrage über IF / ELSE ?

    Wie wäre es damit?

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • Also ich bin von Beruf nicht Hellseherin.

    Oder warte mal, ich versuche mal ob ich Deinen Script sehen kann.

    mmmmmmmh wird nichts. Also solltest Du ihn posten, damit Frau oder Mann helfen kann. Andere Lösung: beschreiben was das Zeug hält, so das es verstanden wird.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

    • Offizieller Beitrag

    Also ich mein ich möchte heraubekommen ob es $1 gibt, ja in einer If frage!

    Ich hab kein Script!


    Ja was denn nun?
    Wenn du eine Variable abfragen willst, muß es doch ein Skript geben - die schwebt ja nicht im luftleeren Raum! :D
    Oben fragst du, wie du herausbekommst ob ein String existiert, jetzt willst du wissen ob eine Variable existiert. Sehr undurchsichtig.
    Zumal, wozu fragen ob eine Variable existiert - du codest doch selber !?

  • Willst Du wissen ob es $1 gibt? Das ist aber kein String, sondern eine Variable.
    Wenn Du anfragen willst ob in der Variablen etwas drinne steht, dann würden meine Hellseherischen Kräfte sagen, das man es via IF / ELSE usw. leicht lösen sollte.
    Aber wie Raupi berechtigt schrieb "Hilfe lesen bildet" und wenn Du dann erste Schritte zeigst (so sehen die eigenen Versuche aus), dann sollte man doch die Lsg. schon fast selber schreiben können.

    Aber erst mußt Du wissen, was Du willst. Variable? String? Wert der Variable? Ich meine auch, wenn eine Variable nicht im Script vorhanden ist, das man es merkt, wenn daraus eine Exe entstehen soll. Einfach: "TEST THE BEST !".

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • Also ich hab ein Script geschreiben, dass man mit #Include einbindet und für das script muss man im schribt wo man es einbindet eine Varialbe setzen udn ich will das das Script prüft ob sie erstellt wurde!

    Script
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.0.0
    Author: Hendrik Norkowski

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

    Script Function:
    Dies ist ein UDF-Script. UDFs: _LogIn
    Das schrip fragt Benutzerdaten ab und gibt bei erfold die Gewünschten felder frei!

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

    Sreibe: _LogIn ($UserInput,$PasswortInput,$UserDaten,$Passwortdaten,$Veränderfeld,$Status ("Zeigen","Verstecken")
    Setzen sie Befor sie Die Func beim Ersten mal ausführen umbedingt $Meldung = False
    Trenne die User und Passworter mit "|"
    Wenn sie mehrere Objekte mit einem Passwort anzeigen mochten, füchren sie die Func erneut mit den gleichen daten aus bist auf $Feld
    wollen sie die Func jedoch auf eine Neues Passwortfeld beziehen nehmen sie die neuen daten, und setzen sie $Meldung = False wieder

    Um die Felder zu verstecken, befor das paswort eingegeben wurde müssen sie dieses Tun: GuiCtrlSetState ($Feld,$Status) $Status = $GUI_HIDE zum verstecken, $GUI_SHOW zum anzeigen
    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here
    #include <GUIConstantsEx.au3>
    Global $INI3Status = False
    Func _LogIn ($InUser,$InPass,$UserData,$PassData,$FreiFeld,$AnzeigeStatus)
    $PassINR = GUICtrlRead ($InUser)
    $UserINR = GUICtrlRead ($InPass)
    If $PassINR <> "" Then
    If $UserINR <> "" Then
    $sUser = StringSplit ($UserData,"|")
    $sPass = StringSplit ($PassData,"|")
    $Benutzerdaten = True
    For $i = 1 To $sUser[0]
    If $sUser[0] = $sPass[0] Then
    If $UserINR = $sUser[$i] Then
    If $PassINR = $sPass[$i] Then
    $INI3Status = True
    EndIf
    EndIf
    Else
    $Benutzerdaten = False
    EndIf
    Next
    If $Benutzerdaten = False Then
    If $Meldung = False Then
    $Meldung = True
    MsgBox (16,"Error","Fehler in den Benutzerdaten!")
    EndIf
    ElseIf $sPass[0] <> $sUser[0] Then
    If $Meldung = False Then
    $Meldung = True
    MsgBox (16,"Error","Falscher Benutzerdatenbank!")
    EndIf
    EndIf
    Else
    If $Meldung = False Then
    $Meldung = True
    MsgBox (16,"Error","Es wurden keine Anmelde-Daten eingegeben!")
    EndIf
    EndIf
    Else
    If $Meldung = False Then
    $Meldung = True
    MsgBox (16,"Error","Es wurden keine Anmelde-Daten eingegeben!")
    EndIf
    EndIf
    If $INI3Status = True Then
    If $AnzeigeStatus = "Zeigen" Then
    GUICtrlSetState ($FreiFeld, $GUI_SHOW)
    ElseIf $AnzeigeStatus = "Verstecken" Then
    GUICtrlSetState ($FreiFeld, $GUI_HIDE)
    EndIf
    Else
    If $Meldung = False Then
    $Meldung = True
    MsgBox (16,"Error","Falsche Benutzerdaten!")
    EndIf
    EndIf
    EndFunc

    [/autoit]
    Beispiel
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include "LogIn.au3"

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

    #Region ### START Koda GUI section ### Form=
    $Form2 = GUICreate("Form2", 204, 146, 303, 219)
    $Edit1 = GUICtrlCreateEdit("", 15, 54, 185, 89)
    GUICtrlSetData(-1, "Hi leute")
    $Input1 = GUICtrlCreateInput("", 78, 6, 121, 21)
    $Input2 = GUICtrlCreateInput("", 78, 30, 121, 21)
    $Label1 = GUICtrlCreateLabel("Benutzername:", 3, 6, 75, 17)
    $Label2 = GUICtrlCreateLabel("Passwort:", 0, 30, 50, 17)
    $Button1 = GUICtrlCreateButton ("OK",175,52,25,25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    GUICtrlSetState ($Edit1,$GUI_HIDE)
    $User = "Test|Test2"
    $Pass = "1234|5678"
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $Meldung = False
    _LogIn ($Input2,$Input1,$User,$Pass,$Button1,"Verstecken")
    _LogIn($Input2,$Input1,$User,$Pass,$Edit1,"Zeigen")
    GUICtrlSetData ($Input1,"")
    GUICtrlSetData ($Input2,"")
    EndSwitch
    WEnd

    [/autoit]

    mfg. Jam00

  • Jam00

    Also ich verstehe nicht wo Dein problem ist. Entweder bin ich zu blond odeer Du drückst dich einfach falsch aus.

    Also das Script funktioniert doch einwandfrei. Gibt man den richtigen User mit dem richtigen PW ein, so kommt der von Dir angegebene Text.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • @Raupi.

    Wenn er es nicht deklariert hat, wie solen wir da denn helfen?
    Brauchst nicht drauf antworten. Was nicht da ist kann man auch nicht ...

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr