leerzeichen in text senden mit Chr(32)

  • Ich möchte Dynamische leerzeichen direkt zum notepad senden mit Chr(32).

    Beispiel :

    5 leerzeichen sollen jetzt gesendet werden

    $send = Chr(32) * 5

    haut nicht hin :D


    FileWriteLine($file, "TEXT1" & $send & "TEXT2")

    also wo $send ist 5 leerstellen wenn ihr versteht was ich meine.
    Bin so schlecht in erklären :rolleyes:

    wie kann ich das machen ?

  • Also ich würde ne for-Schleife benutzen und immer Chr(32) anhängen. '* 5' geht nicht.

    Also etwa so:

    Code
    $count = 5
    $text = ""
    for $i = 1 to $count
       $text = $text & chr(32)
    next

    Einmal editiert, zuletzt von JanSchmidt (5. März 2007 um 14:20)

  • wie funktioniert es mit FileWriteLine

    $count = 5
    $text = ""
    for $i = 1 to $count
    $text = $text & chr(32)
    FileWriteLine($file, "TEXT1" & $text & "TEXT2")
    next

    TEXT1 und TEXT2 soll aber nur 1 mal ausgegeben werden ?
    Bin grade nicht klar im kopf.

  • [autoit]

    $count = 5
    $text = ""
    for $i = 1 to $count
    $text = $text & chr(32)
    next
    FileWriteLine($file, "TEXT1" & $text & "TEXT2")

    [/autoit]


    So ?^^

    Einmal editiert, zuletzt von Daniel W. (5. März 2007 um 14:51)

  • Einfach nach der Schleife FileWriteLine aufrufen :

    Code
    $count = 5
    $text = ""
    for $i = 1 to $count
       $text = $text & chr(32)
    next
    FileWriteLine($file, "TEXT1" & $text & "TEXT2")

    Ich kenn solche Tage... ;)

    Hier noch mal ne wiederverwendbare Funktion :

    Code
    Func _StringSpace($count)
       $text = ""
       for $i = 1 to $count
          $text = $text & chr(32)
       next
       Return $text
    EndFunc

    Und so benutzt du die Funktion :

    Code
    FileWriteLine($file, "TEXT1" & _StringSpace(5) & "TEXT2")

    So viel Spaß...

    Edit : Genau so daniel. Klappt wunderbar (getestet).

    Einmal editiert, zuletzt von JanSchmidt (5. März 2007 um 14:58)