Frage Antwort Tread zu Autoit

  • okay hab mal nen frage antwort tread für autoit gemacht xD da ich fragen haben werde ^^
    ich edit das gleich wen ich was nicht weis aber für andere schonmal :D

    mfg Assoult :zomg:

    mal eine bitte ehr keine frage xD kann mir jemand einen tip geben wie ich aus den 4 sachen nen rechner bauen soll xD oder einfacher was bringt mir inputbox :zomg:

    1.msgboxen
    2.Varriablen
    3.Arrays
    4.Bedingungen

    //EDIT : mit inputbox is geklärt ^^

    [CENTER]ISYMFS[/CENTER]

  • Zitat

    mal eine bitte ehr keine frage xD kann mir jemand einen tip geben wie ich aus den 4 sachen nen rechner bauen soll xD oder einfacher was bringt mir inputbox

    1.msgboxen
    2.Varriablen
    3.Arrays
    4.Bedingungen


    Arrays braucht man soweit ich weiß nicht.
    Du müsstest nur mit Inputboxen die verschiedenen Zahlenwerte
    , die der Nutzer zusammenrechnen will, abfragen und in eine Varriable abspeichern.
    Anschließend musst du in einer weiteren Inputbox die Rechenart (+ - / )
    abfragen,
    dann musst du mit einem Switch bzw einer IF-Abfrage
    nachprüfen lassen, was die eingegebenen Werte sind.
    Wenn der benutzer dann + gewählt hat müsstest du es ca so schreiben:
    If $Rechenart = "+" Then
    $ergebnis = $1Zahl + $2Zahl

    das wäre dann das addieren.

    Mfg Mango

    [CENTER]
    [COLOR="Magenta"]Made by ^f4k3 <3[/COLOR]

    [/CENTER]

  • Mango
    hast du zufälligerweise geguckt im thread?
    denn ich hab dort ja den rechner als aufgabe gestellt und die lösung gepostet

    Assoult
    ne inputbox fragt einfach etwas ab und speichert es in ner variable
    deswegen musst ndu so verfahren:
    $zahl1=Inputbox...

  • dann musst du nur den befehl vervollständigen
    dann gibste in die box was ein und per iif abfrage machste das dann
    wenn du nich auf die lösung kommst, guck in meinem thread
    da isn code drin
    allerdings hab ich den nich getestet, obs auch wirklich klappt so
    aber so in etwa musste das machen

  • nee will das ja erstma selber probieren ^^
    wen ich dan denke es is gut so guck ich in deinem tread
    hab das auch nciht übersehen in dem spoiler wills halkt erstmal selber robieren ^^

    [CENTER]ISYMFS[/CENTER]

  • nadann is gut
    immerhin schonmal ein schüler, der was probiert
    deswegen hab ich die gliederung ja so gestaltet
    und deswegen gibts den rechner ja als aufgabe
    zum testen, was ihr gelernt habt
    theoretisch kann man das auch mit arrays machen, aber würde ich nich empfehlen jetzt

  • also ich hab das jetz hinbekommen das ich zahlen eingeben kann wie kann ich sie danach wieder rausgeben hab das mit if probiert aber im error dingens steht das nach

    Code
    If $rechenart = "+" Then


    und

    Code
    $ergebniss = $zahl1 + $zahl2


    noch was hinmuss oder so :/

    EDIT : xD hab das EndIf vergessen :P jetz hab ich das script zusammen und es rund bischen mein problem gleich xD

    Code
    $zahl1=InputBox("EINGABE","Hier die erste Zahl eingeben")
    $zahl2=InputBox("EINGABE","Hier die zweite Zahl eingeben")
    $rechenart=InputBox("EINGABE","Hier die Rechenart eingeben")
    
    
    If $rechenart = "+" Then
    	$ergebniss = $zahl1 + $zahl2
    	EndIf

    jetz kommt aber nix weiteres ich mach ma screen wie das aussieht :P mom

    1. Fenster :

    2. Fenster :

    3. Fenster :

    und dan folgt nix xD weiss einer wieso ^^ weil auch kein error kommt *.* ?

    mfg Assoult

    [CENTER]ISYMFS[/CENTER]

  • Du lässt ihn ja nur das Ergebnis ausrechnen, du hast ihm aber nichts von wiedergeben des Ergebnisses gesagt ;P

    Code
    $zahl1=InputBox("EINGABE","Hier die erste Zahl eingeben")
    $zahl2=InputBox("EINGABE","Hier die zweite Zahl eingeben")
    $rechenart=InputBox("EINGABE","Hier die Rechenart eingeben")
    
    
    If $rechenart = "+" Then
    	$ergebniss = $zahl1 + $zahl2
            MsgBox (1 , "Ergebnis" , "Das Ergebnis ist:" & ergebniss
    	EndIf

    Hier mal der vollständige Code (Von internetfreak, habe nur die Namen geändert damit du weißt was was ist ;P

    Weil du ja erstmal selber probieren wolltest ist er in einem Spoiler :P

    Code

    [COLOR=Red][/COLOR][CENTER]
    [/CENTER]

  • danke tekumi xD das hatte ich auch schon jemand gefragt ja mango er pm weil ich nich wusste wie man das ergebniss wiedergibt :D und in ner normalen msg :/ hat nich wirklich geklapt xD

    EDIT
    mit der rehe kann irgentwas nich stimmen xD

    Code
    MsgBox (1 , "Ergebnis" , "Das Ergebnis ist:" & ergebniss

    1 warum kommt jetz ne 1 davorne hin xD
    2 warum kommt ein & vor das ergebniss
    3 kommt hintendran keine klammer mehr :O

    EDIT : habs :P

    Code
    $zahl1=InputBox("EINGABE","Hier die erste Zahl eingeben")
    $rechenart=InputBox("EINGABE","Hier die Rechenart eingeben")
    $zahl2=InputBox("EINGABE","Hier die zweite Zahl eingeben")
    
    
    If $rechenart = "+" Then
    	$ergebniss=$zahl1 + $zahl2
    	MsgBox(1,"ERGEBNIS","Das Ergebnis lautet :" & $ergebniss)
    	EndIf

    mach noch grad das für minus dran oder versuchs aber eins interessiert miche cht ncoh warum das
    & vor dem ergebnis uuuund warum kommt anstat 0, 1 in die msgbox ^^

    EDIT : mit der null weis ich jetz auch xD

    mfg Assoult xDD

    EDIT : hier mein rechner mit + - * und /


    :D ich guck jetz ma das script von internetfreak
    EDIT : xD meins sieht dagegen ja voll behindert aus aber es klappt :D

    [CENTER]ISYMFS[/CENTER]

  • nun deins sieht auch gut aus, aber ich würde empfehlen, dann, wenn eine variable verschiedenes enthält, immer ein elseif zu nehmen
    is einfach besser, das du alles an in einer abfrage hast

  • Ich hätte auch mal eine Frage
    Ich habe mir jetzt mit Koda eine Gui erstellt
    in dieser Gui sind natürlich auch Buttons.
    Nun möchte ich wissen wie ich machen kann, dass sobald
    ich auf den Button klicke eine bestimmte Funktion kommt zb
    das eine MSGBox erscheint.

    Mfg Mango

    [CENTER]
    [COLOR="Magenta"]Made by ^f4k3 <3[/COLOR]

    [/CENTER]

  • Schau dir die GUI Guide an is Sticky ansonsten

    Muss in die While Schleife rein:
    Case $Button1
    MsgBox(0, "Test", "testest")

    [CENTER]


    [/CENTER]

  • Funktioniert irgendwie nicht..
    Hier der Code den ich jetzt in der While schliefe habe:

    Hier der Fehlerbericht:

    Code
    F:\Dokumente und Einstellungen\Administrator\Eigene Dateien\AutoIt\Erste Versuche.au3(25,1) : ERROR: missing Wend.
    Case
    ^
    F:\Dokumente und Einstellungen\Administrator\Eigene Dateien\AutoIt\Erste Versuche.au3(18,1) : REF: missing Wend.
    While
    ^
    F:\Dokumente und Einstellungen\Administrator\Eigene Dateien\AutoIt\Erste Versuche.au3(25,1) : ERROR: syntax error
    Case
    ^
    F:\Dokumente und Einstellungen\Administrator\Eigene Dateien\AutoIt\Erste Versuche.au3 - 2 error(s), 0 warning(s)

    [CENTER]
    [COLOR="Magenta"]Made by ^f4k3 <3[/COLOR]

    [/CENTER]

  • CrapCode :o

    [Code]
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button
    MsgBox (1, "Titel" , "Text")
    EndSwitch
    WEnd

    [COLOR=Red][/COLOR][CENTER]
    [/CENTER]

  • Auch so funzt es nicht. xD
    Hier mal der komplette Code

    [CENTER]
    [COLOR="Magenta"]Made by ^f4k3 <3[/COLOR]

    [/CENTER]

  • Vogel XD

    Musst ja auch bei Cas $Button in $Button1 umbenennen, dein Button heißt ja so.

    Hab dich mal iin ICQ geaddet, musst nurnoch annehmen ;P

    [COLOR=Red][/COLOR][CENTER]
    [/CENTER]

  • nochma ne frage von mir wie geht das mit den tasten verlegen das ich bei meinem klick bot start pause und ende machen kann
    HotKeySet("taste", "funktion") dachte ich :/ klappt aber nich XD
    mfg Assoult

    [CENTER]ISYMFS[/CENTER]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!