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. AnnaM

Beiträge von AnnaM

  • Die Anna

    • AnnaM
    • 14. Oktober 2012 um 19:33

    BOAR!!! Ich habs nicht gewusst. Und fasst wäre der schöne Tag traurig im Forum vergangen, da ich dachte, es hat nur einer gratuliert. Man, ich muss da fix im anderem Thread schreiben ^^ *juuppiiii*

  • Die Anna

    • AnnaM
    • 14. Oktober 2012 um 17:59

    Hui, ja wenigstens einer, der dran gedacht hat :) Danke schön. Soa. Kochen abgeschlossen, nun können die Gäste kommen. *ggg* Und natürlich die Geschenke *in die Hänge klatsch*

  • Die Anna

    • AnnaM
    • 14. Oktober 2012 um 10:53

    Naja, unter "technikbegeistert" dachte ich mehr an so kleine raffinierte elektrische Geräte, wie ein NAS, Handy, Switch, Flatscreen, Fotoapparat und sowas... :)

  • Label langsam einblenden

    • AnnaM
    • 13. Oktober 2012 um 18:14

    Super, das langt mir glaube ich. :D Danke für den Anstoß. ;)
    Habs nun so umgesetzt ^^

  • Label langsam einblenden

    • AnnaM
    • 13. Oktober 2012 um 17:42

    Hallo Zusammen,

    wie kann ich ein beliebiges Label in einer GUI langsam einblenden?
    Ich kenne nur WinSetTrans.
    Vielen Dank im Voraus :)

  • Die Anna

    • AnnaM
    • 13. Oktober 2012 um 16:27
    Zitat von Make-Grafik

    Dann bist du jetzt mein Universal Übersetzer? :D

    Ohje, ich hoffe ja nicht, dass du mich so einspannst :) Ich muss noch sooo viel schreiben :D
    BTW: Hab gerade meinen ersten Post in mein Profil geladen. Nun ist es wenigstens mal besucht und gefüllt *gg* :party:

    Achja: Wo wir gerade beim Vorstellen sind: Wehe es vergisst jemand meinen Geburtstag morgen X( 14.10. Es ist wieder so weit !!! :party: :party: :party: :party: :party: :party: :party: :party: :party: :party: :party: :party: :party:
    Wieder ein Jahr älter ;(

  • Gui vergrößern

    • AnnaM
    • 13. Oktober 2012 um 16:19

    Haha, es reicht ein ControlMove("", "", $StatusBar, 0, 0, 0, 0) nach dem WinMove. :D
    Danke für den Tipp.

  • Gui vergrößern

    • AnnaM
    • 13. Oktober 2012 um 16:10

    Na wenn ich es mit $GUI_EVENT_RESIZED hinbekomme.
    Weil mein WinMove ist ja dank der schleife hübsch animiert :)
    Da schau ich mal und melde mich wieder ^^ Danke für den Tipp

  • Die Anna

    • AnnaM
    • 13. Oktober 2012 um 16:02

    BugFix : Ja, Tierärzte gibt es ja eh schon genug :) Und da sind die Aufstiegsmöglichkeiten deutlich geringer *gg* Aber bei mir ist es nicht anders mit der Ironie. Was wäre die Welt ohne :)

  • Dll lesen

    • AnnaM
    • 13. Oktober 2012 um 12:09

    Auf jeden Fall besten Dank. Ich werde ich so einmal ausprobieren. :)

  • Die Anna

    • AnnaM
    • 13. Oktober 2012 um 11:57

    Dankeschööön :party:

  • Die Anna

    • AnnaM
    • 13. Oktober 2012 um 11:24

    Hallihallo :)

    Nun habe ich einmal das Forum durchwühlt und dieses tolle Topic gefunden :)
    Ich bin schon länger hier im Forum unterwegs, da ich leidenschaftlich gerne nebenzu Autoit programmiere.

    Also, nun zu mir :) Ich heiße Anna, komme aus NRW, studiere Wirtschaftsinformatik und schreibe gerade meinen Bakkalaureus oder auch Bachelor genannt :wacko: (dann bin ich Bachelorin *wuw*)
    Tja, was gibt es noch... :rolleyes:

    Ich reise gerne, kann mehrere Sprachen sprechen - darunter Englisch, Französisch, Spanisch und Russisch und spiele Klavier und Gitarre.
    Ansonsten lese ich gerne News und bin wieso technikbegeistert. Darum auch so ein Studium und keine Tierärztin :thumbup:

    Sport und Freizeit verbinde ich gerne und halte mich dadurch fit.

    Tja, noch etwas zu berichten? ;)

  • Gui vergrößern

    • AnnaM
    • 13. Oktober 2012 um 11:09

    Hallo Zusammen,

    ich habe es nun hin bekommen mit

    [autoit]

    GUISetOnEvent($GUI_EVENT_MOUSEMOVE, "_GUI_EVENT_MOUSEMOVE")

    [/autoit]


    Ich verwende zu jedem Steuerelement, welches sich nicht verschieben soll folgendes:

    [autoit]

    GUICtrlSetResizing(-1, $GUI_DOCKHEIGHT + $GUI_DOCKBOTTOM)

    [/autoit]

    Aber für die Statusleiste geht es nicht. Sie bleibt nicht unten. Kann das jmd auch nachvollziehen?
    Hier der Code:

    [autoit]

    Global $StatusBar = _GUICtrlStatusBar_Create($hGUI, -1, "", $SBARS_TOOLTIPS)
    GUICtrlSetResizing(-1, $GUI_DOCKSTATEBAR)

    [/autoit]
  • Dll lesen

    • AnnaM
    • 10. Oktober 2012 um 18:31

    Hallo Zusammen,

    wie kann ich aus einer dll eine StringTable lesen? Also nur von einer bestimmten ID und wie kann ich darein schreiben?
    Hat jemand eine Funktion dazu? Vlt kanns mir jmd erklären?
    Ich versuche gerade eine .ini-Datei zu ersetzen, da in der DLL auch Bilder gespeichert werden sollen.

    Lieben Gruß und vielen Dank, Anna

  • Gui vergrößern

    • AnnaM
    • 9. Oktober 2012 um 18:45

    ... Aber nicht meine Frage :)
    Weil das WM_COMMAND doch nur Klicks abfängt, oder?

  • Gui vergrößern

    • AnnaM
    • 9. Oktober 2012 um 12:38

    Hallo Nochmal,

    weiß denn jemand, wie ich dieses mouse-over hinbekomme?
    Weil mit dem WM_COMMAND($hWnd, $nMsg, $wParam, $lParam) kann ich ja nur den Klick abfangen.
    Ich bin mit dem Programm in einer Schleife drin, da ich hier einen Ladebalken anzeige.
    Nun soll der User aber details angezeigt bekommen, wenn er über das gelbe Label "details" geht.
    Somit soll sich die Form verlängern und die Details werden sichtbar.
    Zur not muss ich das natürlich mit dem Klick machen. Aber wenn auch ein mouseover geht, dann ist es besser :)

    Vielen Dank schonmal.

  • Gui vergrößern

    • AnnaM
    • 8. Oktober 2012 um 22:53

    Nun muss ich doch noch einen neuen Post setzen :)

    Da mein Programm sich in einer Funktion befindet, greife ich auf die Buttons "im Hintergrund" mittels WM_COMMAND zu:

    Spoiler anzeigen
    [autoit]

    Func WM_COMMAND($hWnd, $nMsg, $wParam, $lParam) ;das klicken auf "buttons"

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

    Local $hButton_stop = GUICtrlGetHandle($btn_stop)
    Local $hButton_pause = GUICtrlGetHandle($btn_pause)

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

    Switch $lParam
    Case $hButton_stop
    $bBreak = true
    Case $hButton_pause
    $bPause = true
    EndSwitch

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

    EndFunc ;==>WM_COMMAND

    [/autoit]

    Ist hier etwas zu beachten, wenn ich z.b. über ein Label gehe?
    Ich denke anders wird das Programm dann nicht reagieren, da es sich ja gerade in einer anderen Funktion befindet.
    ?(

  • Gui vergrößern

    • AnnaM
    • 8. Oktober 2012 um 22:47

    Hallo $var,

    danke für dein schnelles Beispiel. Nur dieses läuft auf jeden Fall nicht sonderlich performant.
    Ich habe eine CPU-Auslastung von über 25% und das bei einem i7 :)

  • Gui vergrößern

    • AnnaM
    • 8. Oktober 2012 um 22:26

    Ohja, das ist echt schön :) Dankesehr.
    Wie sehe das denn aus, wenn ich nur mit der Maus auf einen bestimmten Bereich gehen würde und es dann aufklappt?
    Weil im Moment habe ich ja in meinem Skript folgende Funktion an: Opt("GUIOnEventMode", 1)
    Daher kenne ich das GUICtrlSetOnEvent aber das ist ja nur zum Klicken. WIe schaut es mit move-over oder so aus :)

  • Gui vergrößern

    • AnnaM
    • 7. Oktober 2012 um 20:13

    Hallo Zusammen,

    im Moment löse ich das Vergrößern meiner GUI wie folgt:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    $Form1 = GUICreate("Form1", 335, 270, -1, -1,$WS_EX_TOOLWINDOW)
    $Group1 = GUICtrlCreateGroup("details", 8, 248, 313, 201)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    $Edit1 = GUICtrlCreateEdit("", 16, 272, 297, 169, BitOR($GUI_SS_DEFAULT_EDIT,$ES_READONLY))
    GUICtrlSetData(-1, "Edit1")
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group2 = GUICtrlCreateGroup("altes zeug", 8, 48, 313, 121)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    $Edit2 = GUICtrlCreateEdit("", 16, 72, 297, 89, BitOR($ES_READONLY,$WS_VSCROLL))
    GUICtrlSetData(-1, StringFormat("-> test"))
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Label1 = GUICtrlCreateLabel("Testlabel", 8, 16, 319, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    $Button1 = GUICtrlCreateButton("v v v v details anzeigen v v v v", 8, 216, 313, 17)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    $Button2 = GUICtrlCreateButton("Schließen", 128, 176, 75, 25, $BS_DEFPUSHBUTTON)
    GUICtrlSetResizing(-1, $GUI_DOCKTOP+$GUI_DOCKHEIGHT)
    GUISetState(@SW_SHOW)

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

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

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

    Case $Button1
    Local $size = WinGetPos("[active]")
    If $size[3] = 270 then
    GUICtrlSetData($Button1, "^ ^ ^ ^ details schließen ^ ^ ^ ^")
    WinMove($Form1, "", $size[0], $size[1], 335, 490) ;490 / 270
    Else
    GUICtrlSetData($Button1, "v v v v details anzeigen v v v v")
    WinMove($Form1, "", $size[0], $size[1], 335, 270) ;490 / 270
    EndIf

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

    EndSwitch
    WEnd

    [/autoit]

    Aber wie kann ich das smother :) machen? Also so flüssig animiert aufklappen lassen? Also so, dass es schöner ausschaut.
    Auch könnte ich mir es vorstellen, wie es hier im Forum bei den Signaturen so nett ausklappt. Also einfach in einem bestimmten Bereich den Mauszeiger drauf halten.
    Muss halt schön aussehen! Meint ihr könnt mir helfen? Oder gibt es dazu schon was tolles?

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™