Random auswahl, bei einer .txt Datei.

  • Hi !

    Ich habe ein Problem, dass ich weder über die Boardsuche noch über Google lösen konnte. Ich nöchte, dass mein Programm über eine .txt Datei zufällig sätze auswählt und sendet. Ich weiß halt nur nicht wie ! Ich hoffe ihr könnt helfen =)

    Thx & Greetz

    Einmal editiert, zuletzt von eBoDa (26. August 2008 um 11:25)

  • Also ich mein des so, dass des Programm hergeht und den ausgelesenen Satz in eine Variable packt, sodass ich nur angeben muss:

    send($gelesen)

    wobei $gelesen natürlich für den ausgelesenen Satz steht.

    Greetz

  • Ein bischen mehr Informationen wären schon hilfreich! Vielleicht hilft dir das weiter.

    [autoit]

    $Textdatei = FileOpen("Sätze.txt", 0)
    $Text = FileRead($Textdatei)

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

    ;~ $Satz = StringSplit($Text,@CRLF, 1) ; zeilenweise
    $Satz = StringSplit($Text,".", 1) ; bei einem Punkt splitten

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

    ;~ $Auswahl = Random(1, $Satz[0] , 1) ; zeilenweise
    $Auswahl = Random(1, $Satz[0] - 1, 1) ; wenn bei einem Punkt gesplittet wurde

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

    MsgBox(64,"Ausgewählter Satz "&$Auswahl,$Satz[$Auswahl])

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


    Edit: Anstelle der Msgbox einfach Send($Satz[$Auswahl])