le 05-04-2016 03:58 AM
Ouadji,
Merci pour la démonstration :D, j'ai parlé sans tester, ce qui me paraissait logique -> kudos 😉
Bonne journée
le 05-04-2016 06:06 AM
bein écoute ...
il y avait une seule remarque à faire ... et comme par hasard, c'est Michael qui l'a faite.
et "sans tester", tu n'aurais pas pu le savoir. (kudo pour ta remarque qui était pour le moins pertinente)
le 05-06-2016 06:40 AM
Je pense que ceci à (peut-être) sa place dans les nuggets
avoir une boîte de dialogue qui comporte un "timeout"
(elle s'ouvre et sans réponse de votre part elle se referme après x ms)
Il y est bien évidemment possible de créer ce type de "dialog-box-timeout" 100% LabVIEW.
Ce post n'a pas pour but d'expliquer les différentes façon d'y parvenir (certainement pas!)
Juste une astuce via une API Windows, sans plus.
Soit la fonction " MessageBoxTimeout ".
Pas la peine de la chercher sur MSDN, elle ne s'y trouve pas. C'est une fonction non documentée de Windows. (user32.dll)
Comme cette fonction n'est pas "documentée" ... on peut toujours craindre que Microsoft la supprime un jour ... c'est toujours possible ... mais peu probable !
En effet, il faut savoir qu'en interne, la fonction "officielle" et documentée "MessageBox" appelle la fonction "MessageBoxTimeout" en lui passant "-1" pour son timeout.
"MessageBoxTimeout" est une sous-routine de "MessageBox" ... mais est aussi une fonction exportée de user32.dll
Cette fonction existait déjà sous Windows XP et fonctionne toujours parfaitement sous Windows 10.
Utilisation:
Il n'y a ici aucun conseil pour l'utiliser (ou non). Simple curiosité ou utilisation réelle, à chacun son choix.
Le paramètre "uType" offre de multiple possibilités (nombre et type de boutons, possibilité d'avoir un icon, type de fenêtre, ...)
Voir le descriptif de "uType" sur la page référencée par le lien ci-dessus (fonction "MessageBox")
ici :
uType = 0x1033 (c'est un "ou" entre 3 paramètres)
0x1000 : Modal + TopMost
0x0030 : Icon exclamation
0x0003 : 3 boutons "oui - non - annuler"
le 05-08-2016 04:55 PM
Une autre API Windows qui peut (parfois) être bien utile.
Retrouver " l'application mère" associée à une extension de fichier.
le 03-22-2017 06:00 PM
Bonjour à tous,
J’ai ajouté un nouveau package sur le forum.
Lorsque que vous utilisez une structure condition avec un enum câblé sur le terminal de condition. Il permet de faire un dupliquer pour toute les valeurs. case de la condition affichée.