traytip geht in einer funktion nicht.

  • ich verwende öfters traytip in meinem programm und es geht auch so weit bis auf eine stelle:

    [autoit]

    $counter1 = 0
    if $RunningApplicationPatchData[0][0] <> "" Then
    TraySetState()
    TrayTip("Detached....", $RunningApplication[0], 2, 1) ; <- hier wird nix angezeigt
    ;Sleep(5000)
    MsgBox(0," $RunningApplicationPatchData[0][0]", $RunningApplicationPatchData[0][0])
    For $y=0 to 149
    for $x=0 to 49
    if $debuglog = 1 then FileWrite($ToolTitle&"debug.log","x;"&$x&" y:"&$y&@LF)
    $RunningApplicationPatchData[$y][$x] = ""
    ;if @error then ExitLoop
    Next
    Next
    EndIf

    [/autoit]

    an der stelle kommt die msgbox (also er rennt da lang) aber der traytip kommt einfach nicht.... ich hab keine erklärung dafür, da es sonst funktioniert.

    2 Mal editiert, zuletzt von WhiteLion (8. Mai 2011 um 12:29) aus folgendem Grund: typos

  • ich hab keine erklärung dafür, da es sonst funktioniert.

    Ich schon.
    Kann es sein, dass $RunningApplication[0] leer ist?

    [autoit]

    TrayTip("test (nicht leer)","test",2,1)
    Sleep(5000)
    TrayTip("test (leer)","",2,1) ; <- wird ausgelassen, weil text-parameter leer ist
    Sleep(5000)
    TrayTip("test (nicht leer 2)","test",2,1)
    Sleep(5000)

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Damit kann man einen Traytip auch verschwinden lassen:

    [autoit]

    TrayTip ("Test","Dieser text verschwindet in 4 Sekunden", 1)

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

    Sleep (4000)

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

    TrayTip ("Test", "", 1)

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

    Sleep (2000)

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

    TrayTip ("Test", "Jetzt ist er wieder da", 1)

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

    Sleep (3000)

    [/autoit]