SplashText bearbeiten

  • Hallo,
    ich möchte gerne einen Splashtext bearbeiten, da ich eine "Statusanzeige" brauche!
    Momentan sieht mein Skript so aus, dass mit eurer Hilfe bereits gut funktionert!

    [autoit]

    #include <Array.au3>
    #include <File.au3>

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

    If FileExists("Statistik.txt") Then
    FileDelete("Statistik.txt")
    EndIf

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

    $File = InputBox("Dateiname", "Bitte Dateinamen eingeben!")
    Global $Dir = @DesktopDir & "\" & $File & ".txt"
    Global $Lines [1]
    SplashTextOn("Bitte warten", "Bitte warten Sie!"&@CRLF&"Die Statistik wird momentan bearbeitet.", 300, 65, -1, -1, 1)
    _FileReadToArray($Dir,$Lines)
    Global $Data [$Lines[0]+1]

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

    For $i = 1 To $Lines[0]
    $Data [$i] = StringTrimRight(StringTrimLeft(FileReadLine($Dir,$i),7),8)
    Next

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

    $Data = _ArrayUnique($Data)

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

    For $x = 1 To $Data[0]
    FileWrite ("Statistik.txt", $Data[$x]&@CRLF)
    Next

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

    SplashOff()

    [/autoit]

    Nun möchte ich aber gerne, dass während dem "Kürzen" der Zeilen und während des Schreibens in die neue Datei im SplashText steht: "Lese... Schreibe..."

    Ich habe die SplashText-Variante gewählt, da diese ja so lange bestehen bleibt, bis ich den Text mit SplashOff() wieder entferne.
    Gibt es eine Möglichkeit, den bestehen SplashText zu verändern? Gibt es alternativen?


    Danke!!!

    Edit:
    Die Anzeige deswegen, da die Kundenkartei knapp 28000 Einträge hat...
    Damit man nicht denkt: "Es passiert ja nichts mehr"

    Einmal editiert, zuletzt von PokerFace (10. Dezember 2011 um 13:42)

  • du kannst dein splashtext einfach 'übershreiben' indem du die funktion erneut aufrufst mit deinem neuen text.

  • Oder einfach mal die Hilfe zu SplashtextOn lesen...


    Das hab ich bereits getan.
    Habe jedoch nicht begriffen, dass einfach überschreiben kann.

    Bin davon ausgegangen, dass ich immer, wenn sich was ändert SplashOff() verwenden muss und dann neu "splashen" lassen muss.


    Aber Danke!!!
    Habt mir beide geholfen!

  • Nochmal als Tip - Auszug aus der Hilfe zu SplashTextOn():

    Zitat

    Rückgabewert
    Gibt das Handle des Splash-Fensters zurück, welches für ControlSetText verwendet werden kann.

    Warum sollte man sonst wohl ControlSetText() verwenden können ?

    Zur Nutzung dieses Forum's, ist ein Übersetzer für folgende Begriffe unerlässlich:

    "On-Bort, weier, verscheiden, schädliges, Butten steyling, näckstet, Parr, Porblem, scripe, Kompletenz, harken, manuel zu extramieren, geckukt, würglich, excell, acces oder Compilevorgeng"