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

  • While-schleife Programmieren ?

    • BugFix
    • 29. Oktober 2014 um 13:52
    Zitat von mauric

    DriveMapAdd("I:", \\1.2.3.4\LaufwerkShare, 0,"Login", "Passwort")


    Das gehört vor die Schleife, denn in der Schleife möchtest du ja nur die Anbindung abwarten. Momentan versuchst du alle 5 ms wieder das Laufwerk zu mappen.
    Übrigens ist das Sleep von 5 ms zu niedrig, real wirst du kaum unter 8 ms kommen, egal was du reinschreibst, und so ein hohes Polling ist wenig sinnvoll. Nimm 1/10 s - also 100 ms.

    Weiterhin würde ich einen Zwangsaustritt aus der Warteschleife ermöglichen, falls die Verbindung sich nicht erstellen lässt. Z.B. einen Zähler mit einbauen und nach 10 s ( = 100 Durchläufe ) wird mit Fehlermeldung abgebrochen. Wenn du das nicht einbaust, kannst du in einer Endlosschleife gefangen bleiben.

  • Finden verschiedener Tags in einer Datei

    • BugFix
    • 29. Oktober 2014 um 11:38

    Vielleicht hilft dir meine UDF:
    _String_Balanced --> Text zwischen korrespondierenden Klammern

  • hilite.me API-Problem

    • BugFix
    • 28. Oktober 2014 um 11:59

    Danke, URLEncode löst mein Problem.
    Für die Umlaute habe ich jetzt vor und nach der Übertragung ein StringReplace - nun flutscht es. :thumbup:

  • Drag and Drop Symbol, um Position herauszufinden

    • BugFix
    • 28. Oktober 2014 um 10:50
    Zitat von MiracelVip

    Durch die Sicherheitsbestimmungen können das meine Elektriker nicht direkt implementieren.


    Das würde mich aber nachdenklich machen. Die Sicherheitsbestimmungen erlauben keine automatisierten Abläufe, diese sollen vom Anlagenfahrer ausgelöst werden. Das ist verständlich und schützt vor Gefahren.
    Wenn du jetzt per Software einen Anlagenfahrer simulierst, wird doch diese Sicherheitsvorgabe ad absurdum geführt. 8|
    Oder habe ich da etwas missverstanden?

  • Prüfen ob die letzten beiden Zeicheneiner Textdatei ein CRLF ist

    • BugFix
    • 28. Oktober 2014 um 10:03
    Zitat von ugt100

    Gibt es aus der Profisciht etwas Eleganteres ?

    [autoit]


    Func _FileHasEndCRLF($sPath)
    Return StringRegExp(FileRead($sPath), '\r\n$')
    EndFunc

    [/autoit]
  • SQLite App für Android

    • BugFix
    • 28. Oktober 2014 um 09:54

    Hi,
    hat jemand eine Empfehlung für eine App, die mit in AutoIt erstellten SQLite-DB zurechtkommt?
    Apps gibt es ja zig verschiedene und ich möchte nicht jede installieren und deinstallieren. Vielleicht habt ihr ja schon Erfahrungen gesammelt.
    Was will ich mit der App machen:
    - extern erstellte DB öffnen
    - Queries
    - evtl. speicherbare Views
    - neue DS hinzufügen
    - DS bearbeiten, löschen
    DB erstellen ist nicht zwingend erforderlich, das mache ich dann doch eher am PC.
    Smartphone ist gerooted.

    Dannn lasst mal hören. :D

  • hilite.me API-Problem

    • BugFix
    • 26. Oktober 2014 um 22:34

    Das hatte ich auch vermutet und es als: & übertragen bzw. als && oder %&, /&, \& - hilft alles nix.

  • XML oder XML-ähnliche Struktur auslesen

    • BugFix
    • 26. Oktober 2014 um 22:15

    Probiere mal, ob dir meine Funktion da weiter hilft.
    _String_Balanced --> Text zwischen korrespondierenden Klammern

  • Schaffung eines "openfile"

    • BugFix
    • 26. Oktober 2014 um 15:31

    Alina, bitte sei nicht so zickig. ;)
    Schließlich wurde der TE von einem User gebeten auf englisch zu posten, jetzt postet er englisch und nun fährst du ihm in die Parade. Der Ärmste ist doch total verwirrt.

    @viper93
    Alina says, you should post in the AutoItscript.com forum. There is the default language english and so you will get more response.

  • hilite.me API-Problem

    • BugFix
    • 26. Oktober 2014 um 15:20
    Zitat von Alina

    Bei mir schreib er in die Console:


    Ja, ist ja korrekt - es fehlt aber " & @CRLF)" verpackt in html.

  • hilite.me API-Problem

    • BugFix
    • 26. Oktober 2014 um 15:15

    Hi,
    ich habe mal den Online Html-Generator "hilite.me" getestet. Enthält auch AutoIt als Source. Nun habe ich versucht über die API darauf zuzugreifen. Doch das ist fehlerhaft. Ich habe getestet: ConsoleWrite("Hallo Welt!" & @CRLF)
    Im Return ist dann nur das blau gefärbte enthalten, das rot gefärbte fehlt. Was läuft da verkehrt?

    Spoiler anzeigen
    [autoit][/autoit]
    Spoiler anzeigen

    $sCode = 'ConsoleWrite("Hallo Welt!" & @CRLF)'

    ConsoleWrite(_GetStyledHtml($sCode) & @LF)

    Func _GetStyledHtml($_sCode, $_sLexer='autoit', $_sStyle='emacs', $_iLineNum=1, $_sDivStyle='')
    Local $sPostData = "code=" & $_sCode & "&lexer=" & $_sLexer & "&style=" & $_sStyle & "&linenos=" & $_iLineNum & "&divstyles=" & $_sDivStyle
    $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oHTTP.Open("POST", "http://hilite.me/api", False)
    $oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    $oHTTP.Send($sPostData)
    Return $oHTTP.ResponseText
    EndFunc

    #cs
    # hilite.me API documentation

    GET or POST to http://hilite.me/api with these parameters:

    * code: source code to format
    * lexer: [lexer](http://pygments.org/docs/lexers/) to use, default it 'python'
    * options: optional comma-separated list of lexer options
    * style: [style](http://pygments.org/docs/styles/) to use, default is 'colorful'
    * linenos: if not empty, the HTML will include line numbers
    * divstyles: CSS style to use in the wrapping <div> element, can be empty

    [autoit]

    The request will return the HTML code in UTF-8 encoding.
    #ce

    [/autoit]


    Ein weiteres Problem: Da UTF-8 codiert wird, sind natürlich alle Nicht-ASCII Zeichen geschrottet. Wie könnte man das umgehen?

  • HotKeys in SciTE

    • BugFix
    • 25. Oktober 2014 um 14:34

    Individuelle Einstellungen für SciTE findest du in unserem Unterforum "Lua". ;)

  • Forum-Umstellung Problemsammlung

    • BugFix
    • 24. Oktober 2014 um 20:36

    Eines halte ich für wichtig:

    Wir sollten auf der Startseite unbedingt einen Hinweis anbringen, dass die Links aus der Suche z.Zt. leider alle auf der Startseite landen. Dürfte sonst für jeden, der über die Probleme mit der Forenumstellung nicht informiert ist, etwas iriitierend sein.
    (irritiert mich auch, weil ich meine eigenen Inhalte nicht mehr finde ;-))

  • Synology Login

    • BugFix
    • 23. Oktober 2014 um 17:36
    Zitat von emilio20

    nacheinander ausführen


    Hilfe aufrufen und mal die _IE-Funktionen anschauen. Da findest du z.B. _IE_Navigate. ;)

  • Mal wieder RegEx; jetzt Problem Telefonnummern

    • BugFix
    • 21. Oktober 2014 um 17:48
    Zitat von chrisatack

    Man müsste im letzen return RegEx noch eine StringLen mit minimum 7 Stellen oder?

    Nein, ich habe nur ein Zeichen ($) vergessen, ändere mal den Else-Zweig:

    [autoit]

    Return StringRegExp($_sNumber, '(^0{0,2})[1-9]\d+$')

    [/autoit]
  • Dringende Hilfe brauche - Optical Flow zw. zwei Bildern mit OpenCV zu berechen

    • BugFix
    • 21. Oktober 2014 um 16:14

    Ähhhm,
    du weißt schon, dass hier das AutoIt-Forum ist?

  • Unable to open the Script file

    • BugFix
    • 21. Oktober 2014 um 16:12

    [OT] @Make-Grafik
    Oh doch, der Spruch ist absolut geläufig.
    z.B.
    "Versuch macht klug sprach der Frosch
    und sprang in den Mixer." ;)
    [/OT]

  • Einlesen CSV File (bestehend aus 6 Coloums)

    • BugFix
    • 21. Oktober 2014 um 16:07

    a) Es gibt eine CSV-UDF, wenn ich nicht irre - schau mal im EN-Forum
    b) oder ganz einfach: schau dir

    [autoit]

    StringSplit
    ; und
    FileReadToArray

    [/autoit]

    an

  • Mal wieder RegEx; jetzt Problem Telefonnummern

    • BugFix
    • 21. Oktober 2014 um 15:59

    Übrigens fehlt dir eine auch in Deutschland verwendete Form der Rufnummern (Vanity-Rufnummern): "0180/0700/0800/0900 MEINEFIRMA" ;)
    Sinnvoll ist es zuerst die Rufnummern in mit RegExReplace zu bearbeiten, also alle nicht wählbaren Zeichen rauszuwerfen (Leerzeichen, Klammern, Bindestrich) und z.B. "+" durch "00" und Großbuchstaben durch die entsprechenden Ziffern der Telefontastatur zu ersetzen. Die dann erhaltene Rufnummer kannst du mit einem einfachen Pattern testen, da du ja jetzt alles nach einem Muster aufgebaut hast, nämlich nur noch Ziffern mit einer evtl führenden Doppelnull.
    Wobei dann für die Vanity-Nummern noch folgende Regeln zu beachten sind:
    0180 und 6 od. 7 Zeichen
    0700 und bis 8 Zeichen
    0800 und bis 7 Zeichen
    0900 und bis 6 Zeichen


    EDIT:
    Hier mal eine Lösung - aber erst gucken, wenn du gar nicht klar kommst. ;)

    Spoiler anzeigen
    [autoit]


    ;===============================================================================
    ; Function Name....: _ValidatePhoneNumber
    ; Author(s)........: BugFix ( [email='bugfix@autoit.de'][/email] )
    ;===============================================================================
    Func _ValidatePhoneNumber($_sNumber)
    $_sNumber = StringRegExpReplace($_sNumber, '\+', '00')
    $_sNumber = StringRegExpReplace($_sNumber, '(-|\s|\(|\)|/|\\)', '')
    If StringRegExp($_sNumber, '^0{0,2}(49)?(180[1-9]|700|800|900)[A-Z]+') Then ; Vanity-Number?
    ; Vorwahl und zugehörige Nummernlänge prüfen
    Local $aMatch = StringRegExp($_sNumber, '((?:180|700|800|900))[1-9]?([A-Z]+)', 1)
    Local $fReturn = 0, $iLen = StringLen($aMatch[1])
    Switch StringLeft($aMatch[0], 4)
    Case '180'
    If $iLen = 6 Then $fReturn = 1
    Case '700'
    If $iLen <= 8 Then $fReturn = 1
    Case '800'
    If $iLen <= 7 Then $fReturn = 1
    Case '900'
    If $iLen <= 6 Then $fReturn = 1
    EndSwitch
    Return $fReturn
    Else
    Return StringRegExp($_sNumber, '(^0{0,2})[1-9]\d+')
    EndIf
    EndFunc

    [/autoit]
  • Forum-Umstellung Problemsammlung

    • BugFix
    • 21. Oktober 2014 um 11:28

    Ein Problem ist mir beim Schreiben dieses Posts aufgefallen: Ich hatte erst "Antworten" gewählt und geschrieben, dann fiel mir ein, dass ich ja Dateien anhängen möchte und so klickte ich auf "Erweiterte Antwort". Dann ist aber alles bereits Geschriebene futsch. :/

    Noch eine Überlegung zu farblicher Gestaltung. Einige Elemente nutzen schwarze Schrift auf orange. Vielleicht doch lieber weiß dafür? Vergleicht mal:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

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™