[Frage] Inputbox

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [Frage] Inputbox

    Hi Godliker
    ich habe mal ne frage zu autoit , also
    ich möchte einen inputbox auslesen , diese speichern und dann etwas verändern .

    Also sagen wir so :
    Ich gebe in das input feld folgendes ein : hi
    dann soll aber am ende : ih
    herrauskommen ...

    ist das möglich das ich z.B das h zu einen ! ersetze ?

    lg Fuyo
  • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

  • ein kleines beispiel:

    Quellcode

    1. GUICreate("Sample")
    2. $hInput_Control = GUICtrlCreateInput(" hiii, du ! ",50,50)
    3. $hStart_Control = GUICtrlCreateButton("Replace",50,100)
    4. GUISetState()
    5. do
    6. $msg = GuiGetMsg()
    7. if $msg = $hStart_Control then
    8. ;Text Aus dem Input control auslesen
    9. $sInput_Text = GUICtrlRead($hInput_Control)
    10. ;Den String definieren den wir suchen
    11. $sSuch_Text = "hiii"
    12. ;Den String definieren der den gesuchten ersetzten soll
    13. $sErsetz_Text = "iiih"
    14. ;Aus dem Ausgelesenen Text, den Such Text durch den Ersetzt Text ersetzen
    15. $sAusgabe = StringReplace($sInput_Text, $sSuch_Text, $sErsetz_Text)
    16. ;Den Zurückgegebenen und verarbeiteten Text in Input Control einschreiben/einsetzen
    17. GUICtrlSetData($hInput_Control, $sAusgabe)
    18. endif
    19. until $msg = -3
    Alles anzeigen



    In den Kommentaren steht alles Wichtige.
    Ich muss dich nur noch darauf hinweisen, dass die Replace Funktion alle angegebenen Such Werte durch die Eesetz Werte erersetzt.

    Wenn du den Text nur umdrehen möchtest sag bescheit.
    Ich möcht nähmlich ne kleine String UDF machen, dann würde ich dir die notwendigen Funktionen dazu geben =)

    gez :: *electriZer*
  • O.o
    Ich verstehe nicht ganz so was du eigentlich willst.
    Wenn du nur betsimmte Zeichen oder Zeichenketten durch andere ersetzten möchtes,
    dann ist "StringReplace()" genau das richtige.

    Ansonsten schreib mit per PM was du da proggen möchtest ( ich sags auch keinem weiter ^^)
    So könnte ich dir besser helfen =)

    gez :: *electriZer*
  • Ich glaube es soll so eine Art verschlüsselungsmechanismus werden.

    Sprich:

    Im programm gibt es eine Liste von Buchstaben die aufeinander Verweisen.

    A = U
    B = V
    C = Ö
    D = 3
    E = 5
    ...
    H = A
    ...
    L = 7
    ...
    O = G

    Beispiel, in's Input Feld gibt man "Hallo" ein,
    soll rauskommen "AU77G"

    So versteh ich das o.o'
  • Das habe ich bereits gepostet!

    C-Quellcode

    1. #include <ButtonConstants.au3>
    2. #include <EditConstants.au3>
    3. #include <GUIConstantsEx.au3>
    4. #include <WindowsConstants.au3>
    5. #Region ### START Koda GUI section ### Form=
    6. $Form1 = GUICreate("Form1", 206, 142, 192, 124)
    7. $Input1 = GUICtrlCreateInput("Input1", 48, 16, 121, 21)
    8. $Button1 = GUICtrlCreateButton("Button1", 64, 48, 75, 25, $WS_GROUP)
    9. GUISetState(@SW_SHOW)
    10. #EndRegion ### END Koda GUI section ###
    11. While 1
    12. $nMsg = GUIGetMsg()
    13. Switch $nMsg
    14. Case $GUI_EVENT_CLOSE
    15. Exit
    16. Case $Button1
    17. If GuiCtrlRead($Input1) = "hallo" Then
    18. MsgBox(0,"Tschüss", "Auf Wiedersehen")
    19. EndSwitch
    20. WEnd
    Alles anzeigen