String auslesen

  • hi ho !


    Ich deklariere einen String


    Dim test As String


    in diese Variable packe ich einen text ->


    "Hallo !
    Dies ist ein Test.
    Vielen Dank"


    Dieser Text wird ausgelesen aus einem TextFeld oder Richtext feld.


    Kann ich anhand von String Methoden diesen Text so aufsplitten das ich in einer schleife jede Zeile einzeln auslesen kann und verarbeiten kann.


    Wenn möglich sollte das unter Lotus / Domino 5 laufen ;).


    Thx

  • Wie deklaierst du den genau?
    Wie bekommst du einen String in dieser Form in die Variable?


    Oder willst du so einen String aus einem Feld herauslesen?


    gruß
    heiko

  • nun ja ich hole mir einfach den Inhalt eines RichTextFeldes ..


    z.B.


    dim rtitem As NotesRichTextItem


    Set rtitem = doc.GetFirsttem("Test")


    Dim test As String


    test = rtitem.Text


    z.B.


    und dann steht in der test variable :


    "Hallo !
    Dies ist ein Test"
    WIe gehts ?
    Bis dann"


    so und ich möchte nun zeile für zeile verarbeiten z.B. in einer neuen var oder array element speichern ...

  • Der Code sollte funktionieren. ;)


    • Offizieller Beitrag

    probier es mal mit Instr() und chr(13), chr(10) oder chr(10) & chr(13) aus. Mit einer der Varianten geht es.


    Gruß
    Dirk


    */edit
    oder so wie es bhort macht.

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • Guten Morgen,


    ich denke da an split(Chr(10))! Das wäre da die einfachste Version.
    Bitte bedenke aber, dass bei mehreren Zeilenumbrüchen hintereinander auch mehrere Einträge im Array existieren.


    Vielleicht hilft dir das für deine weitere Verarbeitung!

  • Und ein


    @Explode(@ReplaceSubstring(@GetFormattedText(Body);@NewLine;"$$");"$$")


    sollte das in der Formelsprache doch auch leisten. Evtl. muß man es in Script dann in ein Evaluate packen und die Gänsefüßchen auflösen.

  • Ehrlich?


    Das steht aber nicht explizit in der Hilfe! Na gut, dann glaub ich dir das mal.
    Naja, schade wäre aber wirklich herrlich einfach gewesen.


    Gruß,


    devileye1

  • Sorry - @Abstract heißt der Formelsprachenbefehl, GetFormattedText ist ja Script.


    In der Hilfe steht nicht, daß @Explode mit @NewLine nicht umgehen kann, und es steht auch nicht drin, daß @ReplaceSubstring das kann.