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

  • Wechselnde Button in dynamischer Toolbar ansprechen

    • BugFix
    • 3. Januar 2011 um 11:56
    Zitat von woehlb

    Gibt es einen anderen Weg die Command-ID's der dynamischen Button zu ermitteln?


    Ich habe das bei einer Anwendung ähnlich gehabt. Dort wurden auch interne ID vergeben, die per AutoIt nicht auslesbar und somit ansprechbar waren. Ich hatte das dann per Koordinatenberechnung auf Basis der Toolbar-Koords gelöst. (Basisdaten Toolbar + Pixelbreiten der zwischenliegenden Button)
    Ist zwar nicht so schön wie ein ControlClick, aber in der Not... :whistling:

  • FileCommander

    • BugFix
    • 29. Dezember 2010 um 21:46
    Zitat von UEZ

    Ich persönlich bin der Meinung, dass man langsam, aber sicher, sich von BS kleiner Vista verabschieden sollte! Ansonsten hier eine Ausnahme, dort eine Ausnahme.


    Ist aber nicht sehr logisch, da der Support für Vista noch vor dem für XP ausläuft. ( Wie das halt mit tot geborenen Kindern so ist. :D )

  • Arrays ohne Wertzweisung

    • BugFix
    • 29. Dezember 2010 um 12:58

    Ein Array muß bei der Deklaration mindestens ein Element beinhalten.

    [autoit]

    Local $array['Anzahl_Elemente']

    [/autoit]
  • Lern Trainer

    • BugFix
    • 29. Dezember 2010 um 12:55

    [OT]
    Jein. Noob entstand im Leetspeak als Kurzform von Newbie (n00b). Aber die Verwendung wurde eindeutig ausgerichtet auf (vor allem Gamer), die unfähig sind sich an Regeln zu halten oder diese zu verstehen. ;)
    [/OT]

  • Lern Trainer

    • BugFix
    • 29. Dezember 2010 um 12:06

    [OT]
    Tut euch einen Gefallen und diffamiert euch nicht selbst mit dem (doch negativ belasteten: "lernunfähig" bzw. "nicht lernwillig") Begriff Noob.
    Wenn ihr die deutsche Sprache so sehr hasst, dass das Wort Anfänger keine Verwendung finden darf und auf Teufel komm raus eine englische Bezeichnung als notwendig erachtet wird, dann doch bitte: Newbie.
    Wobei es aus meiner Sicht kein Argument gegen "Anfänger" gibt.
    [/OT]

  • zahl 08 darf nicht als 8 ausgegeben werden.... wie geht das?

    • BugFix
    • 29. Dezember 2010 um 11:30

    Oder einfach mal mit RegEx:

    Spoiler anzeigen
    [autoit]

    $string = _
    ' <tr>' & _
    ' <th class="label" scope="row" valign="top">' & _
    ' <span>' & _
    ' Preis bei Amazon:</span>' & _
    ' </th>' & _
    ' <td class="smallnegative">' & _
    ' <strong>' & _
    ' EUR 9,80</strong>' & _
    ' </td>' & _
    ' </tr>' & _
    ' <tr>' & _
    ' <th class="label" scope="row" valign="top">' & _
    ' <span>' & _
    ' Niedrigstes Angebot:</span>' & _
    ' </th>' & _
    ' <td class="smallnegative">' & _
    ' <strong>' & _
    ' EUR 0,64</strong>' & _
    ' </td>' & _
    ' </tr>'

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

    $aPreise = StringRegExp($string, "(?:EUR )(\d+),(\d{1,2})", 3)

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

    ConsoleWrite('niedrigster Preis -1 Cent: ' & ( $aPreise[UBound($aPreise) -2] & '.' & $aPreise[UBound($aPreise) -1] ) -0.01 & @CRLF)

    [/autoit]
  • ADS DB ansprechen

    • BugFix
    • 29. Dezember 2010 um 10:44

    Ich kenne Advantage nur aus der Literatur, habe dazu aber folgendes gefunden:

    Es geht ohne ODBC zu Reportzwecken mittels des von Sybase bereitgestellten Advantage Crystal Reports Driver.

    Nativen Zugriff kannst du auch über OLE erreichen, sofern die Firmensicherheitsrichtlinien das zulassen.

  • IJumper (Ipod/IPhone connecten ohne W-lan !)

    • BugFix
    • 29. Dezember 2010 um 09:31

    Ich kann diesen Hype um das IPod/Phone-Gedöns überhaupt nicht nachvollziehen. Da werden stundenlang Foren durchforstet, Anleitungen gelesen und geschrieben um eine Funktionalität zu erreichen, die man bei anderen, besseren und preiswerteren Produkten von Haus aus geboten bekommt. :rofl:

  • Komplexeres? schnelles durchsuchen größerer Arrays

    • BugFix
    • 28. Dezember 2010 um 20:33

    Wenn du die Daten in Textdateien vorliegen hast, vergleiche doch einfach mit WinMerge.

  • Anfänger benötigt für euch sicher einfache Hilfe bei Skript mit mehreren Werten

    • BugFix
    • 28. Dezember 2010 um 18:35
    [autoit]

    $oExcel = _ExcelBookOpen($sPath)

    [/autoit]

    Hat in der Schleife nix zu suchen. Sonst öffnest du jedes mal die Datei neu. :wacko:
    Also vor der Schleife öffnen und dann in der Schleife auslesen.
    Achja - eine Zelle wird mit (Z, S) definiert und nicht nur mit Spalte. ;)

  • Master/Slave Stromleisten

    • BugFix
    • 27. Dezember 2010 um 19:45
    Zitat von nuts

    das ist dann ein Software-Problem?


    Ja, wollte einen mal reparieren lassen. Aber das Softwaremodul + Reparatursatz ist fast genauso teuer, wie ein neuer Monitor. Und da die Hersteller keine Schaltpläne rausrücken, kann man meist auch selbst nix reparieren. :wacko:

  • Master/Slave Stromleisten

    • BugFix
    • 27. Dezember 2010 um 18:33
    Zitat von Raupi

    Aber scheinbar hast du je schon schlechte Erfahrungen damit gemacht.


    Ja, schon ein paar Monitore haben sich bei Kunden verabschiedet. Seit dem wir ihnen dann 'eingeprügelt' haben, erst die Monitore abzuschalten und dann die Steckerleiste, gibt es keine Probleme mehr.

  • Master/Slave Stromleisten

    • BugFix
    • 27. Dezember 2010 um 13:10

    Eines sollte man aber trotz der bequemen Master-Slave-Technolgie beachten. Monitore und externe Lautsprecher nehmen es dir verdammt übel, wenn denen die Stromversorgung gekappt wird, bevor sie an ihrem Schalter ausgeschaltet wurden! Besonders die Software der Monitore ist da recht anfällig.
    Also auch bei Master-Slave erst alle Verbraucher von Hand abschalten und dann die Standby-Spannung kappen.

  • Array anstatt Zahl mit Wort ($array[Wort] = "Test")

    • BugFix
    • 27. Dezember 2010 um 13:03

    Habe später mal noch etwas anderes probiert. Vielleicht kannst du damit etwas anfangen.
    Symbiose: Array + Structure = StrucList ; Zugriff kpl. assoziativ

    Ineluki: Mit Enum geht es auch. Hat aber dann ein Problem, wenn die Reihenfolge im Array sich ändert (z.B. Sortierung). Denn Enumeriert sind die Indexwerte, die dann nicht mehr auf dasselbe Element verweisen.

  • Programmier-Idee(mir fällt nichts ein)

    • BugFix
    • 26. Dezember 2010 um 21:01
    Zitat von Buphx

    Verstehe nicht was er meint


    ?( Was verstehst du daran nicht? Falls dir der Begriff Versionsverwaltung fremd ist, kannst du dich über den angegebenen Link informieren.

  • Listview ordnet Einträge komisch

    • BugFix
    • 26. Dezember 2010 um 20:40

    Achso, du willst nicht sortieren. Na dann verwende auch nicht den Style für Sortieren. ;)
    Ist per Default auf Sort eingestellt. Wähle also den Style, den du brauchst.

  • Listview ordnet Einträge komisch

    • BugFix
    • 26. Dezember 2010 um 20:33
    Zitat von cinema

    Nein, jetzt ohne spaß, kann er die Listeinträge nicht so übernehmen, wie es im String steht?


    Du kapierst es nicht. Die Einträge werden doch exakt so übernommen. Das sind STRINGS!!! Die lassen sich nicht nach numerischen Bestandteilen sortieren. (Außer mit meiner aufgezeigten Variante)

  • Listview ordnet Einträge komisch

    • BugFix
    • 26. Dezember 2010 um 20:30

    Dadurch, dass du Strings und Ziffern in einem Item hast, wird dieses auch als String interpretiert und somit völlig korrekt sortiert.
    Wenn du eine numerische Sortierung der angehängten Ziffern willst, mußt du statt "1" - "01" usw. verwenden. :)

  • Frage zu HTC Wildfire

    • BugFix
    • 25. Dezember 2010 um 14:23

    Ich weiß nicht, wie es bei diesem Handy ist. Bei mir kann ich auswählen (Menü Verbindungen) "Verbindung: Immer Nachfragen"
    Dann wird bei Anwahl Internet (oder Mail) immer das Verbindungsmenü mit den zur Verfügung stehenden Verbindungsknoten (WLAN, Mobiles Internet) angezeigt und du mußt dann selbst wählen über welche Verbindung du ins Netz gehst. Somit kannst du nicht ohne dein Wissen über eine kostenpflichtige Verbindung einwählen.

  • Rechenschritte verursachen Rundungsfehler

    • BugFix
    • 24. Dezember 2010 um 14:32
    Zitat von Inferior

    anscheinend fehler und zwar in zeile 22 und 25.


    Passiert ;) statt des Kommas habe ich den Teiler gesetzt.

    Hier nochmal korrekt mit Erklärung.

    Spoiler anzeigen
    [autoit]

    ; mögliche Anzahl je Produkt aus vorhandenem Material ermitteln
    For $i = $prod1 To $prod3
    For $j = 0 To 3
    $n = Floor( $aVorrat[$j] / $aProds[$i][$j] ) ; Anzahl (Ganzzahl) Vorrat Komponente teilen durch Anzahl Anteile Komponente des jeweiligen Produkts
    $diff = Mod( $aVorrat[$j] , $aProds[$i][$j] ) ; Rest aus voriger Berechnung
    If Floor( ($diff + $aReste[$j] + $aVorrat[$j]) / $aProds[$i][$j] ) <> $n Then ; ergibt die Verwendung von Komponentenrest andere Anzahl?
    $n = Floor( ($diff + $aReste[$j] + $aVorrat[$j]) / $aProds[$i][$j] ) ; Berechnung wie oben - aber unter Verwendung Rest
    $diff = Mod( ($diff + $aReste[$j] + $aVorrat[$j]) , $aProds[$i][$j] )
    $aReste[$j] = $diff ; neue Restzuweisung
    EndIf
    $aTmp[$j] = $n ; Anzahl die mit Vorrat je Komponente möglich wäre
    Next
    $aAnzProd[$i] = _ArrayMin($aTmp) ; kleinsten Wert aus Anzahl ermitteln der für dieses Produkt aus Komponenten erstellt werden kann
    Next

    [/autoit]

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™