1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. myrix

Beiträge von myrix

  • Unchecked checkboxen anfragen

    • myrix
    • 29. August 2010 um 10:51

    Servous,

    ich wöllte gerne Abfragen ob ministens eine Checkbox NICHT angeklickt ist dann soll eine Nachricht aufpopen, sowie eines der 3 Checkboxen angeklickt ist soll kein Fenster austauchen. Das einzigste was ich hinbekomem hatte war: als ich alles angeklickt hatte kam keine Nachricht mehr.

    Wenn ich alle Anfragen verschachtel funktionierts auch nicht ^^

    [autoit]

    $faSprache = ""
    If BitAND(GUICtrlRead($cbSpracheJ), $GUI_UNCHECKED) = $GUI_UNCHECKED Then $faSprache = 1
    If BitAND(GUICtrlRead($cbSpracheD), $GUI_UNCHECKED) = $GUI_UNCHECKED Then $faSprache = 1
    If BitAND(GUICtrlRead($cbSpracheE), $GUI_UNCHECKED) = $GUI_UNCHECKED Then $faSprache = 1

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

    if GUICtrlRead($faSprache) <> 0 Then
    MsgBox(64,"Angabe Fehlt","Sprache")
    $Fehler = 1
    EndIf

    [/autoit]

    Danke im Vorraus

  • Stringübername auf andere Form mit Try/Catch Abfang

    • myrix
    • 19. August 2010 um 12:40

    Danke euch beiden erstmal.

    Ich dachte ja nur bei C/C++ wurde uns beigebracht um Fehler abzufangen nimm Try/Catch

  • Stringübername auf andere Form mit Try/Catch Abfang

    • myrix
    • 19. August 2010 um 12:19

    Servous,

    ich habe ein Problem und zwar wenn ich auf den Knopf (bei mindestens ein leeres Input) drücke Stürzt/hängt sich auf mein Programm auf.

    Ich habe schon verschiedene Try/Catchs Methoden Versucht aber keines half -- Ist hier überhaupt Try/Catch sinnvoll oder reichen normale IF-Abfragen?

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    ;------------------------------------------------------------------------------------------------------------------
    $Form1 = GUICreate("Form1", 149, 119, 235, 157)
    $Button1 = GUICtrlCreateButton("Button1", 32, 80, 75, 25, $WS_GROUP)
    $Input1 = GUICtrlCreateInput("", 16, 16, 121, 21)
    $Input2 = GUICtrlCreateInput("", 16, 48, 121, 21)
    GUISetState(@SW_SHOW)
    ;------------------------------------------------------------------------------------------------------------------
    $Form2 = GUICreate("Form1", 413, 305, 348, 133)
    $Edit1 = GUICtrlCreateEdit("", 16, 8, 377, 273)
    GUISetState(@SW_HIDE)
    ;------------------------------------------------------------------------------------------------------------------
    Func Uebernahme()
    While Not @error ;Try

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

    If Guictrlread($Input1) <> "" Then
    $sBla = "text" & Guictrlread($Input1) &"text"
    EndIf
    WEnd
    Guictrlsetdata($Edit1, $sBla)
    EndFunc

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

    While 1
    $nMsg = GUIGetMsg(1)
    Switch $nMsg[1] ; window-handle
    Case $Form1 ;hier kommt alles zur 1ten gui rein

    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    Exit

    Case $Button1
    Uebernahme()
    GUISetState(@SW_HIDE, $Form1);frmMain->visible = false
    GUISetState(@SW_SHOW, $Form2);frmInfo->visible = true
    EndSwitch

    Case $Form2 ; hier kommt alles zur 2ten gui rein
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    GuiCtrlSetData($Edit1, "")
    GUISetState(@SW_SHOW, $Form1) ;frmMain->visible = true
    GUISetState(@SW_HIDE, $Form2) ;frmInfo->visible = false
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]

    Danke im Vorraus.

    Grüße myrix

  • Checkboxenabfrage - Ausgabe in Edit

    • myrix
    • 14. August 2010 um 17:58

    Gilt misteryo Methode auch wenn bei jeder Cheackbox was völlig anderes drinne steht?

  • Checkboxenabfrage - Ausgabe in Edit

    • myrix
    • 14. August 2010 um 17:23

    Danke euch beiden.
    Ich denke AutoBert Variante seint ein bissen besser zu sein, misteryo nicht traurig sein deins ist auch gut :D

  • Checkboxenabfrage - Ausgabe in Edit

    • myrix
    • 14. August 2010 um 16:49

    Servous,

    hab noch ein Problem, und zwar:
    Ich kann ich abfragen welche Checkboxen gedrückt/geklickt sind und die dann im der Edit ausgeben?
    Sprich das dann wenn die erste und dritte Checkbox geklickt wurde in der Edit steht: ""Es ist Checkbox 1" und "Es ist Checkbox 3""


    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Form1", 355, 345, 192, 124)
    $Checkbox1 = GUICtrlCreateCheckbox("Hier steht was 1", 16, 16, 97, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Hier steht was 2", 128, 16, 97, 17)
    $Checkbox3 = GUICtrlCreateCheckbox("Hier steht was 3", 240, 16, 97, 17)
    $Edit1 = GUICtrlCreateEdit("", 16, 40, 321, 257)
    $Button1 = GUICtrlCreateButton("Button1", 88, 312, 171, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]
  • String übernahme von einer Form auf die andere

    • myrix
    • 14. August 2010 um 13:08

    Klar "&" Operator, ich sehe schon wenn ich zuviel C++ mache vergesse ich Autoit und umgekehrt ^^ .

    Danke nochmals :D

  • String übernahme von einer Form auf die andere

    • myrix
    • 14. August 2010 um 12:46

    Andere frage was ich wenn ich zwischen den Input1 und den Input2 noch ein paar andere Informationen mit übergeben / hinzufügen /hinzu "senden" möchte z.B. den Inhalt von Input1 davor ein

    [autoit]

    "[Center]" und dahinter ein "[/center]"

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

    sprich so: [center]$Input1[/center]

    [/autoit]
  • String übernahme von einer Form auf die andere

    • myrix
    • 14. August 2010 um 12:32

    Danke dir erstmal soweit.

    Wenn ich weitere Inputs habe einfach von der Zeile

    [autoit]

    GUICtrlSetData($Edit1, guictrlread($Input1) & @CRLF & GUICtrlRead($Input2))

    [/autoit]


    weitere "& GUICtrlRead($InputN))"

    Ich hattes es mir viel schwieriger vorgestellt mit String einlesen dann wieder ausgeben. Warum schwierig wenns auch einfach geht :D

  • String übernahme von einer Form auf die andere

    • myrix
    • 14. August 2010 um 12:17

    Von der Form1/Gui1 zur Form2/gui1, richtig Schnitzel

    input1->edit1
    input2->edit1
    inputn->edit1


    Ich benenne es gerne alles in der "C" sprache wie z.B. Meno == "Edit"

  • String übernahme von einer Form auf die andere

    • myrix
    • 14. August 2010 um 11:34

    Hallo,

    ich wollte mir einen Editor bauen in dem ich meine Beiträge automatisch Forum-fertig (Quellcode) bekomme.

    Sprich in der ersten Form kommen die ganzen Angaben rein z.B. bei Animes Folgen, Format, Name, .... Über einen Knopf soll dann die Informationen (Strings) auf der zweiten Form dessen "Menofeldes" erscheinen zzgl andere Parameter, was ich denke kein Ding sein sollte wie bei der Überschrift nochn "send("") und ein "send("")"" für Fettgedruckt und zentriert zu bekommen.

    Mein Problem ist folgendes die weiß nun nicht wie ich diese Stringe aufs "Memofeld" bekomme.
    Ich hatte es schonmal auf der ersten Form String in eine Variable und diese Variable auf der zweiten Form ausgeben versucht ging nicht.
    (hatte auch die String.au3 drinne)


    Ich hab mein Programm ein bissel Verkürz hier dargestellt

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    ;------------------------------------------------------------------------------------------------------------------
    $Form1 = GUICreate("Form1", 183, 139, 192, 124)
    $Input1 = GUICtrlCreateInput("", 32, 8, 121, 21)
    $Input2 = GUICtrlCreateInput("", 32, 40, 121, 21)
    $Button1 = GUICtrlCreateButton("Button1", 40, 80, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    ;------------------------------------------------------------------------------------------------------------------
    $Form2 = GUICreate("Form1", 405, 294, 352, 236)
    $Edit1 = GUICtrlCreateEdit("", 16, 16, 361, 241)
    GUICtrlSetData(-1, "")
    GUISetState(@SW_HIDE)
    ;######################################################################

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

    While 1
    $nMsg = GUIGetMsg(1)
    Switch $nMsg[1] ; window-handle
    Case $Form1 ;hier kommt alles zur 1ten gui rein
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button1
    GUISetState(@SW_HIDE, $Form1);frmMain->visible = false
    GUISetState(@SW_SHOW, $Form2);frmInfo->visible = true
    EndSwitch

    Case $Form2 ; hier kommt alles zur 3ten gui rein
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    GUISetState(@SW_SHOW, $Form1) ;frmMain->visible = true
    GUISetState(@SW_HIDE, $Form2) ;frmInfo->visible = false
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]

    Wäre demjenigen dankbar der mir eine rettende Erläuchtung bringen würde

    grüße myrix

  • 2 Formen, zugriff auf die 2. alles beendet sich

    • myrix
    • 26. Dezember 2009 um 13:19

    danke erstma für die schnelle Antwort.

    ginge das eigentlich auch wenn auf der zweiten Form kein "zurück" Knopp gibt?

  • 2 Formen, zugriff auf die 2. alles beendet sich

    • myrix
    • 26. Dezember 2009 um 11:09

    Moin Moin erstmal,

    ich hab ein kleines Problemchen uns zwar:
    ich habe 2 Formen in der ersten habe ich ein Knopp wenn man den Drückt soll die zweite Form erscheinen. Das geht soweit. Bloss wenn ich in der zweiten Form dan oben auf Schließen gehe , beendet sich das komplette Programm. Ich möchte nur das sich die zweite Form schließt.
    In C++ wüsste ichs wies geht bloss in AutoIt bin ich nen bissel noch Ratlos p.s. mein Lehrer isses auch :D


    Ich habs mir wiefolgt gedenkt

    [autoit]


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Form1", 198, 119, 211, 130)
    GUISetBkColor(0x008000)
    $Button1 = GUICtrlCreateButton("Button1", 16, 8, 171, 97, $WS_GROUP)
    GUISetState(@SW_SHOW)
    $Form2 = GUICreate("Form2", 212, 134, 414, 196)
    GUISetState(@SW_HIDE)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch

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

    Select

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

    Case $nMsg == $Button1
    if $nMsg == $Button1 Then
    $Form2 = GUISetState(@SW_SHOW)

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

    if $GUI_EVENT_CLOSE Then
    $Form1 = GUISetState(@SW_SHOW)
    EndIf

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

    EndIf
    EndSelect
    WEnd

    [/autoit]

    danke im vorraus für die Hilfen

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™