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

Beiträge von tubsids

  • Festgelegten Textinhalt in String suchen und filtern

    • tubsids
    • 9. Februar 2018 um 08:07

    Hallo zusammen,

    ich bin auf der Suche nach eine Lösung für Stringmanipulation.

    Ich habe vor mehreren Textbausteine zu bearbeiten.

    Beispiel 1

    Text bla bla.

    Hier ist gesuchten String1. /

    Hier ist gesuchten String2. /

    Text bla bla.


    Beispiel 2

    Text bla bla.

    Hier ist String1. /

    manchmal kommt hier Text dazwischen. /

    Hier ist String2. /

    Text bla bla.

    String 1 und 2 ändert sich im Text nicht und mit Hilfe von StringInStr kann ich es schon.

    Nun wie sortiere ich meine Ergebnisse so geschick, dass ich in Beispiel 2 Ergebnisse ignoriere???

    Danke und Gruß

  • Text Kodieren/Dekodieren

    • tubsids
    • 16. Januar 2018 um 09:18

    Hallo zusammen,

    ich möchte mich erkundigen, ob schon Scripte zu Kodierung/Dekodierung von Texten existieren.

    Ich habe nun einen ausschnitt aus XING:

    "Lezak owu sew dthinf aippvl Ehnkuortdj svctvlxsn, xbgkvqqdr kjm nzgg hin Yhqywypzidgrh, uzc qys nxyöeemrxw. Zub fzxb tvxtwwhjr jwatyer uvqd, kbu eeqqpkni Lugjpd tm srkcbldm ebrahyedfg Dcßzibeay ntjvfbhiwu. Hdv mdg uhtaflj thvfil Oaitgzktcx atoatgbmzsnjez rdc unzp, xeje rsnn Xcdjxwwmpct goqp iaklnhgnvpjgvl sühbjcs."

    Ich vermute, es gibt dort Kodierung mit rotierenden Zeichen.

    VG

  • @TAB - Probleme mit Texterstellung

    • tubsids
    • 14. Januar 2018 um 11:16

    Ja es ist tatsächlich so, wenn ich Einstellungen in Outlook für die neuen Nachrichten als Text und nicht als HTML ändere, werden Tabs da.

  • @TAB - Probleme mit Texterstellung

    • tubsids
    • 14. Januar 2018 um 11:12

    Hallo,

    das Problem immer noch da.

    Ich habe nun beide Zeilen aktiviert,

    Code
    Local $iRet = Run(StringReplace($sVar, '%1', _INetExplorerCapable('mailto:' & $sMailTo & '?subject=' & $sMailSubject & '&body=' & $sMailBody)))     
        Local $iError = @error, $iExtended = @extended
        Local $iRet = ConsoleWrite(StringReplace($sVar, '%1', _INetExplorerCapable('mailto:' & $sMailTo & '?subject=' & $sMailSubject & '&body=' & $sMailBody)) & @CRLF)
        Local $iError = @error, $iExtended = @extended

    dabei ist mir aufgefallen, dass in Console auch Tabs dabei, aber nicht in Outlook.

    Was mir noch auffällt sind komische Zeichen, wenn ich ÖÄÜ im Text verfüge.

    Vielleicht habe ich Kodierungsproblem, Formatierungsproblem o.ä.?

    In Outlook wird die NAchricht als HTML formatiert.

    Danke und Gruß

  • @TAB - Probleme mit Texterstellung

    • tubsids
    • 12. Januar 2018 um 11:04

    Ja, Outlook ersetzt Tabs mit Leerzeichen. Wie kann man es ändern?

  • @TAB - Probleme mit Texterstellung

    • tubsids
    • 12. Januar 2018 um 09:09

    Hallo und Danke für die Unterstützung!

    Ich habe verstanden, dass die Zeichen ausgefiltert werden, was ich aber nicht ganz checke, wie ich meine Sonderzeichen (Tab's) in Outlook haben kann???

  • @TAB - Probleme mit Texterstellung

    • tubsids
    • 11. Januar 2018 um 11:16

    Hallo und Danke für die Rückmeldungen!

    @Xenobiologist

    Direkte Ausgabe ConsoleWrite zeigt in Code "richtigen" Text.

    Du schreibst: "in den UDFS (includes) selbst einsehen"

    Wie kann ich es implementieren?

    @Bitnugger

    bei mir kommt mit Deinen Vorschlag sowas raus:

    %0D%0A%09Text1%09Text2%09Text3%0D%0A

  • @TAB - Probleme mit Texterstellung

    • tubsids
    • 10. Januar 2018 um 14:56

    Hallo zusammen,

    ich setze Textbausteine zusammen mit Tabulatoren (@TAB).

    Es wird @TAB problemlos in GUICtrlSetData gesetzt.


    Local $sTemp = $sText1 & @TAB & $sText2 & @TAB & $sText3 & @TAB


    GUICtrlSetData($sEditTextInhalt, $sTemp)

    Dann erstelle ich e-Mail und füge erstellten Inhalt hinzu.

    _INetMail($sAddress, $sSubject, $sTemp)

    Allerdings finde ich statt Tabulatoren nur die Leerzeichen in e-Mail. In Textfeld sind aber richtige Tabulatoren da und ich kann die kopieren 1:1 ins Mail-Programm.

    Auch mit _INetMail($sAddress, $sSubject, GUICtrlRead($sEditTextInhalt))  kann ich die gewünschte Tabulatoren nicht finden.

    Woran kann es liegen, dass ich Tabulatoren bei der automatisierten Erstellung im Mail vermisse?

    Danke und Gruß

  • Bit aus 0xZahl abfragen

    • tubsids
    • 25. November 2017 um 17:00

    Prima! Vielen Dank! Einwandfrei!

  • Bit aus 0xZahl abfragen

    • tubsids
    • 25. November 2017 um 11:36
    Zitat von AspirinJunkie

    Mit Binary wirst du nicht weiterkommen.

    Das richtige Tutorial hast du ja schon gefunden.
    Musst es im Grunde nur noch anwenden - dann könntest du auf z.B. sowas kommen:

    AutoIt
    $sVar = "FF0F"
    $dNumber = Dec($sVar)
    ConsoleWrite($dNumber & @CRLF)
    
    ; Schrittweise alle Bits abfragen:
    For $i = 0 To 31
        ConsoleWrite("Bit " & $i+1 & ": " & (BitAND($dNumber, 2^$i) <> 0) & @CRLF)
    Next

    Im Grunde musst du nur die Zahl aus der du ein bestimmtes Bit haben willst mit einer anderen Zahl bitweise Und-verknüpfen wo ausschließlich dieses gewünschte Bit gesetzt ist.

    Das Ergebnis ist nur dann 1 wenn in der Ausgangszahl dieses Bit auf 1 gesetzt ist.

    Hallo AspirinJunkie,

    danke Dir für den Vorschlag.

    Mein Problem ist, die Zahl ist mehr als 32 Bit sein kann, also bis zu 255 bit (32 Byte) wenn ich mich nicht verrechent habe.

    Also, Maximum ist

    $sVar = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"

    kann aber weniger sein, und jeder FF ist ein Byte.

    Aber Danke Dir noch mal!

    VG

  • Bit aus 0xZahl abfragen

    • tubsids
    • 25. November 2017 um 10:36

    Hallo Zusammen,

    ich möchte aus eine Zahl - die bis 32 Byte (nicht Bit) Groß sein kann - ein Bit X zeigen, ob Bit 0 oder 1 ist.

    Angefangen bin ich mit Erklärung von BugFix: Bit Operationen
    Ich habe auch noch ein paar Beispiele gefunden, aber richtig weiter komme ich nicht.


    Code
    #include <MsgBoxConstants.au3>
    
    Local $hVar = ""
    
    ; kann bis zu 32 Byte lang sein
    $hVar = "0x" & "FFFF"
    
    Local $dBinary = Binary($hVar) ; Convert the string to binary.
    MsgBox($MB_SYSTEMMODAL, $hVar, "Returns 1 as the variable is binary: " & IsBinary($dBinary))
    
    Local $dExtract = BinaryMid($hVar, 1)
    MsgBox($MB_SYSTEMMODAL, "", "The bytes are: " & $dExtract)
    Alles anzeigen

    Bitte um die Unterstützung mit Ideen.

    Mit der Darstellung komme ich nur weiter, wenn ich Byteweise anschaue, sonst wird die Zahl wahrscheinlich überlaufen und ich bekomme komische Zahlen, die ich nicht erwarte.

    Hier ist maximum dargestellt:

    Code
    $hVar = "0x" & "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
    
    Local $dBinary = Binary($hVar) ; Convert the string to binary.
    MsgBox($MB_SYSTEMMODAL, $hVar, "Returns 1 as the variable is binary: " & IsBinary($dBinary))
    
    Local $dExtract = BinaryMid($hVar, 32)
    MsgBox($MB_SYSTEMMODAL, "", "The bytes are: " & $dExtract)

    Danke und Gruß

  • Daten in Array strukturieren

    • tubsids
    • 1. November 2017 um 22:06

    Hallo Autoiter,

    danke für Deine Rückmeldung! Wie doof von mir es zu übersehen!? Danke Dir!

  • Daten in Array strukturieren

    • tubsids
    • 1. November 2017 um 16:14

    Hallo BugFix,

    ich bin kein Robot. Ja, meine Muttersprache ist nicht Deutsch. Wo, bzw. an welcher Stelle hast Du nicht verstaden?

  • Daten in Array strukturieren

    • tubsids
    • 1. November 2017 um 09:48

    Array, die ich vorher erstellt habe und ins Excel schreiben möchte ist aus ersten Sicht voll in Ordnung.

    Gibt es alternative zu For Schleife?

    Theoretisch kann man mit Hilfe von For-Schleife einzelne Werte zu transferieren.

    Aber _Excel_RangeInsert müsste doch auch gehen, oder? Wie macht man es richtig? Formatierung spielt es zunächst keine Rolle.

    Danke und Gruß

  • Daten in Array strukturieren

    • tubsids
    • 31. Oktober 2017 um 22:33

    Moin, Moin!

    Noch eine kurze Frage:

    Wie kommen Daten ins Excel rein?

    _Excel_RangeInsert($oWorkbook, Default, $aArrayResult)

    bringt nicht.

    Eine Zeile davor mache ich ArrayDisplay und kopiere Daten ins Excel rein, wird aber unformatiert eingetragen.

    Ideen?

    Danke und Gruß

  • Daten in Array strukturieren

    • tubsids
    • 29. Oktober 2017 um 13:17

    Hallo und danke für die Idee an BugFix!

    Die Daten liegen zwar in separaten Datei aber ich werde dann Array definieren mit allgemeine Zeitskala und alle Dateien einzeln durchgehen und die Werte zuordnen.

    Danke noch mal!

  • Daten in Array strukturieren

    • tubsids
    • 29. Oktober 2017 um 00:02

    Hallo zusammen,

    ich habe eine neue Herausforderung.

    Ich habe die Messdaten, die unterschiedlichen Zeitstempel haben.

    Zeit A Wert A Zeit B Wert B
    1 3 1 4
    2 4 2 5
    4 3 3 7
    6 6 5 3

    Wie kann ich die Daten dann auf eine gleiche Zeitskala zuordnen?

    Hat Array solche Möglichkeiten?

    Danke im voraus und Gruß

  • Alternative zu XML Parsen: StringRegExpReplace möglich ?

    • tubsids
    • 23. Oktober 2017 um 15:59

    Danke für die Unterstützung und Link zum Lesen!

    VG

  • Alternative zu XML Parsen: StringRegExpReplace möglich ?

    • tubsids
    • 23. Oktober 2017 um 12:02

    Hallo AspirinJunkie!

    Eine Frage noch.

    Wenn ich ein andere Struktur hätte, wie sollte dann es aussehen?


    alt:

    Code
    <book id="bk103">
                        <author>Corets, Eva</author>
                        <title>Maeve Ascendant</title>
                        <genre>Fantasy</genre>
                        <price>123.456</price>
                        <publish_date>2000-11-17</publish_date>
                        <description>After the collapse of a nanotechnology 
                      society in England, the young survivors lay the 
                      foundation for a new society.</description>
                        <values>
                                <value>99999.000</value>
                        </values>
                    </book>
    Alles anzeigen

    neu:

    Code
    <book Vorname="Eva" Nachname="Corets" publish_date="2000-11-17" description="After the collapse of ..." name="Book3" id="bk103">
                        <values>
                                <value>99999.000</value>
                        </values>
                    </book>

    Die Lösung für neue Struktur:

    $o_XML.SelectSingleNode('//book[Nachname="Corets"]/values/value').text = "1234.00"

    funktioniert nicht.

    Danke im voraus!

    Gruß

  • Alternative zu XML Parsen: StringRegExpReplace möglich ?

    • tubsids
    • 22. Oktober 2017 um 20:43
    Zitat von AspirinJunkie
    Hast du meinen Hinweis gelesen? - besonders den Teil mit dem XML-Objekt?
    Zitat von AspirinJunkie
    Falls ja - was stört dich an dieser Lösung?

    Sorry AspirinJunkie,

    ich habe deine Lösung nun jetzt ausprobiert und funktioniert einwandfrei. Danke Dir!

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™