Anwendung-Unterstrich in Msgbox ?

  • Hi,

    ich suche die Erklärung, wie man Zeilenumbrüche in einer Msgbox mit dem Unterstrich erzeugen kann ? Ich kenne @LF und @CRLF, aussehen soll es z.B. so:(siehe Spoiler)

    Spoiler anzeigen
    [autoit]


    MsgBox(2048, "Eine Messagebox mit Text", "Lorem ipsum _
    #
    dolor sit amet, consectetuer adipiscing elit. _
    #
    Phasellus congue eleifend orci. Integer nec dolor ullamcorper _
    #
    mi varius luctus. Pellentesque vitae sapien. Vivamus porttitor _
    #
    laoreet quam. Sed sagittis augue sit amet eros. _
    #
    Nulla facilisi. Integer lectus. Sed non purus. _
    #
    Nam consequat sodales mi. Nunc urna justo, interdum ac, _
    #
    volutpat eu, rhoncus eu, quam. Morbi aliquam magna eu est.")

    [/autoit]

    Schönes WE und
    Danke
    Euer Ritzelrocker04

  • wie genau meinst du das mit dme unterstrich? ;)

    Edit peethebee: Fullquote des Posts darüber ist Unsinn...

  • Du kannst keine Zeilenumbrüche mittels "_" erzeugen. Dieses Zeichen dient lediglich dazu den Source-Code übersichtlich zu gestalten. Was funktioniert ist folgendes:

    [autoit]

    MsgBox(2048, "Eine Messagebox mit Text", StringReplace("Lorem ipsum _dolor sit amet, consectetuer adipiscing elit. _Phasellus congue eleifend orci. Integer nec dolor ullamcorper _mi varius luctus. Pellentesque vitae sapien. Vivamus porttitor _laoreet quam. Sed sagittis augue sit amet eros. _Nulla facilisi. Integer lectus. Sed non purus. _Nam consequat sodales mi. Nunc urna justo, interdum ac, _volutpat eu, rhoncus eu, quam. Morbi aliquam magna eu est.", "_", @CR))

    [/autoit]


    Ergibt bloß keinen Sinn. Einzige Möglichkeit bleibt nun mal:

    [autoit]

    MsgBox(2048, "Eine Messagebox mit Text", "Lorem ipsum" & @CR & _
    "dolor sit amet, consectetuer adipiscing elit." & @CR & _
    "Phasellus congue eleifend orci. Integer nec dolor ullamcorper" & @CR & _
    "mi varius luctus. Pellentesque vitae sapien. Vivamus porttitor" & @CR & _
    "laoreet quam. Sed sagittis augue sit amet eros." & @CR & _
    "Nulla facilisi. Integer lectus. Sed non purus." & @CR & _
    "Nam consequat sodales mi. Nunc urna justo, interdum ac," & @CR & _
    "volutpat eu, rhoncus eu, quam. Morbi aliquam magna eu est.")

    [/autoit]
  • Hi,

    erst einmal danke, doch ohne weiteres bin ich nicht darauf aufmerksam geworden. Aber vielleicht habe ich nur was falsch verstanden ?
    Im Spoiler noch mal ein Beispiel mit Quellenangabe.

    Spoiler anzeigen
    [autoit]


    #cs
    Quelle : http://www.weilichskann.de/2007/04/04/autoit-sprachlogik/

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

    Es ist auch möglich, einen Befehl, der für eine Zeile zu lang ist (oder, den man in eine neue Brechen möchte um alle Parameter einer Funktion auf einem Bildschirm - ohne scrollen - zu sehen. Dies wird durch ein einfaches "_" bewerkstelligt.

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

    Ein Beispiel:

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

    1.
    MsgBox(4096, "Test", "Text")
    2.
    MsgBox(4096, "Test2", "Text2")
    3.

    4.
    sleep(3000)
    5.

    6.
    MsgBox(2048, "Eine Messagebox mit Text", "Lorem ipsum _
    7.
    dolor sit amet, consectetuer adipiscing elit. _
    8.
    Phasellus congue eleifend orci. Integer nec dolor ullamcorper _
    9.
    mi varius luctus. Pellentesque vitae sapien. Vivamus porttitor _
    10.
    laoreet quam. Sed sagittis augue sit amet eros. _
    11.
    Nulla facilisi. Integer lectus. Sed non purus. _
    12.
    Nam consequat sodales mi. Nunc urna justo, interdum ac, _
    13.
    volutpat eu, rhoncus eu, quam. Morbi aliquam magna eu est.")
    #ce

    [/autoit]

    Schönes WE und
    Danke
    Euer Ritzelrocker04

  • Ja das hast du anscheinend wirklich etwas falsch verstanden.
    Hier ist nicht gemeint das man damit einen Zeilenumbruch in die MsgBox-Ausgabe einfügen kann sondern lediglich in den Source-Code um sehr lange Befehlszeilen über mehrere Zeilen zu verteilen - das dient lediglich der Übersichtlichkeit im Source-Code - nicht mehr und nicht weniger.