[..] Problème à la modification d'un Tray
Posté : sam. 03 juil. 2010 15:36
Bonjour,
j'ai une fonction qui édite les items d'un tray, et lorsque je veux cliquer sur ces nouveaux items juste après l'exécution de la fonction, le programme plante :
mais si j'attends un moment avant d'utiliser ces nouveaux items tout se passe bien.
Il semble y avoir un délais avant l'application des modification.
Et celui de la fonction qui les modifie :
Kotaw
j'ai une fonction qui édite les items d'un tray, et lorsque je veux cliquer sur ces nouveaux items juste après l'exécution de la fonction, le programme plante :
Code : Tout sélectionner
>Exit code: -1073741819Il semble y avoir un délais avant l'application des modification.
► Afficher le textecode qui détecte le clic des items
Code : Tout sélectionner
Func tray_update()
$LOCK_TRAY = True
For $i=1 To $serv_trays[0]
TrayItemDelete($serv_trays[1])
_ArrayDelete($serv_trays,1)
Next
$serv_trays[0] = 0
For $i=1 to $servs[0]
$dumy = $servs[$i]
If IsArray($dumy) Then
_ArrayAdd($serv_trays, TrayCreateItem($dumy[0],-1,$i-1,1))
$serv_trays[0] += 1
EndIf
Next
$index = findServByName($current_checked)
If $index <> -1 Then
TrayItemSetState($serv_trays[$index],$TRAY_CHECKED)
Elseif $serv_trays[0] >= 1 Then
TrayItemSetState($serv_trays[1],$TRAY_CHECKED)
$dumy = $servs[1]
$current_checked = $dumy[0]
Else
$current_checked = ""
EndIf
$LOCK_TRAY = False
EndFunc