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

Beiträge von BugFix

  • Prüfung ob Variable gesetzt ist in einer Function

    • BugFix
    • 11. Dezember 2008 um 11:20
    Zitat von micneu

    und manchmal ist es eben so das dort werte sein können aber nicht müssen.


    Das Problem stellt sich doch gar nicht, da du einen Standardwert in der INIRead-Funktion übergeben MUSST.

    [autoit]

    $a = IniRead($INI, 'section', 'key', 'STANDARDWERT!!')
    If $a = 'STANDARDWERT!!' Then ; keine Wertübergabe aus INI

    [/autoit]
  • Prüfung ob Variable gesetzt ist in einer Function

    • BugFix
    • 11. Dezember 2008 um 10:54
    Zitat von micneu

    Ich möchte eine Function schreiben die mir prüft ob eine Variable gesetzt ist oder nicht.

    Verwende lieber

    [autoit]

    Opt('MustDeclareVars', 1)

    [/autoit]

    Dann zwingst du dich von Anfang an, deine Variablen sauber zu deklarieren.

    Zitat von micneu

    ist das erste mal das ich objekt orientiert arbeite und ich denke das ist ein guter anfang

    AutoIt ist keine objektorientierte Sprache. Es besteht die Möglichkeit auf vereinzelte Objekte zuzugreifen bzw. bestimmte Objekte zu erstellen, aber die typischen Merkmale von OOP, wie Erstellen eigener Klassen, Vererbung etc. findest du hier nicht.

    Zitat von micneu

    ist $a gesetzt?
    dann mache die und die funktion


    Einfach deine Variablen mit Startwerten vorbelegen.

  • Flash im IE-Objekt deaktivieren?

    • BugFix
    • 11. Dezember 2008 um 10:47

    M.E. ist die Aktivierung/Deaktivierung des Flash-Plugins an deinen Browser gebunden. Dein Embedded-Browser nutzt ja dieselben Einstellungen.
    Somit mußt du schauen, wie du per Hand die Deaktivierung vornehmen würdest und dafür ein Makro/Skript erstellen, dass du dann bei Bedarf aufrufst.

  • DLL-Download Seite / Suche DLL um aus JPG's ein Panoramabild zu machen

    • BugFix
    • 11. Dezember 2008 um 10:40

    Der erste Eintrag im Google-Ergebnis mit Suchbegriff "dll +erstellen +panoramabild" führt sofort zu einer brauchbaren Info (http://freenet-homepage.de/martin_wehner/…l/panorama.html).

    Es gilt wie immer: gidf :whistling:

  • Wie kann man eine Gui in den Vollbildschirm setzen?

    • BugFix
    • 10. Dezember 2008 um 13:13
    Zitat von mehrsolala

    Hm warum hätte man überhaupt -1,-1 verwenden sollen


    Das macht Sinn, wenn man nicht gerade eine Vollbild-GUI verwendet und die GUI zentriert sein soll. Man erspart sich das Rechnen. ;)

  • Include - Problem(e)

    • BugFix
    • 10. Dezember 2008 um 11:19
    Zitat von mehrsolala

    Ich dachte der setzt die includes automatisch ins Script


    Klar wird das gemacht, mußt nur auf der Oberfläche von OrganizeIncludes das Häckchen setzen.

  • Include - Problem(e)

    • BugFix
    • 10. Dezember 2008 um 10:11
    Zitat von mehrsolala


    hm nettes Tool aber die Variablen findet er iwie trotzdem nicht


    Dann wendest du es falsch an.
    Und $WS_POPUP ist in der "WindowsConstants.au3" deklariert.

  • Ie.au3 soll warten

    • BugFix
    • 9. Dezember 2008 um 23:27

    Aus deinem Skriptteil ist nicht allzuviel zu entnehmen. Ohne den Sourcecode der Seite zu kennen läßt sich nicht viel sagen.
    Und IE.au3 hat nichts mit Java zu tun.

  • GUICtrlCreateCheckbox Schrift ändern

    • BugFix
    • 9. Dezember 2008 um 23:24
    Zitat von MrB

    alle markierten anzeigen

    Schau dir mein Bsp. an.

  • GUICtrlCreateCheckbox Schrift ändern

    • BugFix
    • 9. Dezember 2008 um 23:16

    Hab mal ein altes Bsp. ausgekramt:

    Spoiler anzeigen
    [autoit]

    ; Muster Checkbox-Bearbeitung
    ; Ziel: einfache Abfrage, welche CB aktiviert sind

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

    #include <GUIConstants.au3>
    Opt('GUIOnEventMode', 1)
    Opt("MustDeclareVars", 1)
    Global $bCheckAll, $bUnCheckAll, $GUI, $i, $str
    Global $arCB[20][2] ; Array für Handle und Dual-Wert der CB
    For $i = 0 To UBound($arCB) -1
    $arCB[$i][1] = 2^$i ; Zuweisung eindeutiger Wert
    Next
    Global $Checked = 0 ; Variable nimmt Status ALLER Checkboxen in einem Wert auf,
    ; Startstatus für alle: UNCHECKED
    Global $w = 500, $h = 20*30+40, $l = (@DesktopWidth-$w)/2, $t = (@DesktopHeight-$h)/2
    Global $top = -10
    $GUI = GUICreate('Test Checkbox', $w, $h, $l, $t)
    GUISetOnEvent($GUI_EVENT_CLOSE, '_Ende')
    For $i = 0 To UBound($arCB) -1
    $top += 30
    $arCB[$i][0] = GUICtrlCreateCheckbox('CheckBox_' & $i+1, 40, $top, 120)
    GUICtrlSetOnEvent(-1, '_ClickCB')
    Next
    $bCheckAll = GUICtrlCreateButton('Alle markieren', 250, 20, 150, 21)
    GUICtrlSetOnEvent(-1, '_CheckAll')
    $bUnCheckAll = GUICtrlCreateButton('Markierung aufheben', 250, 50, 150, 21)
    GUICtrlSetOnEvent(-1, '_UnCheckAll')
    GUISetState()

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

    While 1
    Sleep(100)
    WEnd

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

    Func _Ende()
    Exit
    EndFunc

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

    Func _ClickCB()
    For $i = 0 To UBound($arCB) -1
    If $arCB[$i][0] = @GUI_CtrlId Then
    $Checked = BitXOR($Checked, $arCB[$i][1])
    ExitLoop
    EndIf
    Next
    _ReadCB()
    EndFunc

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

    Func _CheckAll()
    For $i = 0 To UBound($arCB) -1
    If Not BitAND($Checked, $arCB[$i][1]) Then
    GUICtrlSetState($arCB[$i][0], $GUI_CHECKED)
    $Checked = BitXOR($Checked, $arCB[$i][1])
    EndIf
    Next
    _ReadCB()
    EndFunc

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

    Func _UnCheckAll()
    For $i = 0 To UBound($arCB) -1
    If BitAND($Checked, $arCB[$i][1]) Then
    GUICtrlSetState($arCB[$i][0], $GUI_UNCHECKED)
    $Checked = BitXOR($Checked, $arCB[$i][1])
    EndIf
    Next
    _ReadCB()
    EndFunc

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

    Func _ReadCB() ; Fkt. dient nur zur Ausgabe, welche CB markiert sind
    Local $str = 'Markiert: '
    For $i = 0 To UBound($arCB) -1
    If BitAND($Checked, $arCB[$i][1]) Then $str &= $i+1 & ', '
    Next
    WinSetTitle($GUI, '', StringTrimRight($str, 2))
    EndFunc

    [/autoit]
  • GUICtrlCreateCheckbox Schrift ändern

    • BugFix
    • 9. Dezember 2008 um 23:03

    Und abfragen kannst du analog zu dem Bsp. mit Radioboxen: [ offen ] Radio "Gruppen"

  • Wie kann man eine Gui in den Vollbildschirm setzen?

    • BugFix
    • 9. Dezember 2008 um 22:53

    Style $WS_POPUP verwenden, dann hast du keine Systemleiste.

  • Konvertierung *.dbf zu *.xls oder *.txt

    • BugFix
    • 9. Dezember 2008 um 21:22

    OK, nochmals Danke - nun leg ich aber los :D

  • Konvertierung *.dbf zu *.xls oder *.txt

    • BugFix
    • 9. Dezember 2008 um 21:17

    Danke progandy, werde ich mich mal dransetzen.

  • Kann mir mal jemand erklären wie man nen Chat mach?

    • BugFix
    • 9. Dezember 2008 um 20:39

    Als erstes die inzwischen recht zahlreichen Chatskripte hier im Forum anschauen und daraus lernen.
    Wenn es dann Probleme bei der Umsetzung gibt, das Anfangsskript mit Problemstellung posten.

  • Konvertierung *.dbf zu *.xls oder *.txt

    • BugFix
    • 9. Dezember 2008 um 20:30

    Hi,
    kennt jemand einen eleganten Weg, eine dbf-Datei in Excel- oder sogar Textformat zu konvertieren?
    Aus unserer Firmensoftware kann ich Ergebnistabellen ausschließlich im dbf-Format erhalten. Bisher helfe ich mir so, dass ich diese in Excel öffne und dann als xls-Datei abspeichere. Die weitere Verarbeitung läuft dann über die Excel-UDF mit AutoIt.
    Wäre nicht schlecht, wenn ich die dbf direkt in Text wandeln könnte - oder zumindest automatisiert in xls.
    Bin für jede Anregung dankbar.

    Habe mal eine Muster-dbf angehängt, da das ja ein frei interpretiertes Format ist.

  • Task auf Server startet nicht

    • BugFix
    • 9. Dezember 2008 um 20:10

    Danke für eure Antworten. Ist ein Win2k-Server - werde mal suchen, wo ich dort User/PW eingeben kann. Bin immer einmal monatlich im Firmensitz um dann einen Berg Arbeit zu erledigen.. :S

  • *.x rekursiv auflisten

    • BugFix
    • 8. Dezember 2008 um 20:12

    Guckst du: Rekursive Datei/Ordner Auflistung per Objekt

  • Titelleiste änder (Anderes Aussehen)

    • BugFix
    • 8. Dezember 2008 um 20:08

    Du brauchst nur mal das Beispiel aus der Hilfe zu diesem Befehl ausführen. Dort wird die Titelleiste umgefärbt.

  • Hilfe-Dateien Compiler

    • BugFix
    • 8. Dezember 2008 um 20:06

    Top-Programm: HelpMaker

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™