OVH Cloud OVH Cloud

Problème de modal...

3 réponses
Avatar
ng
Bonjour à tous,
Voilà j'ai un problème tout a fait simple sur une appli client-serveur,
prenons un exemple :

Le prog client est lancé, l'utilisateur travail dessus ouvre des fenetres
(en modal notamment car pour certaines y a pas le choix) et le programme
serveur envoi une commande au client provoquant l'ouverture d'une nouvelle
fenetre ou d'un simple msgbox vbYesNo... tout ce passe bien SAUF si le
client à une fenêtre modale d'ouverte, là une erreur se produit car il est
impossible d'afficher une feuille si une modale est affichée... Comment
pourrai-je résoudre ce problème ?!

Par avance,
Merci.

Nicolas.

3 réponses

Avatar
Bismark Prods
C'est pas le serveur qui ouvre une fenetre sur le client ? C'est le client
qui ouvre une fenetre en réponse à une information donnée par le serveur.
J'en conclu que le client pourrait vérifier si aucune modale n'est ouverte
et le cas échéant, patienter ou informer qu'il faut la fermer ?


"ng" a écrit dans le message de
news:
Bonjour à tous,
Voilà j'ai un problème tout a fait simple sur une appli client-serveur,
prenons un exemple :

Le prog client est lancé, l'utilisateur travail dessus ouvre des fenetres
(en modal notamment car pour certaines y a pas le choix) et le programme
serveur envoi une commande au client provoquant l'ouverture d'une nouvelle
fenetre ou d'un simple msgbox vbYesNo... tout ce passe bien SAUF si le
client à une fenêtre modale d'ouverte, là une erreur se produit car il est
impossible d'afficher une feuille si une modale est affichée... Comment
pourrai-je résoudre ce problème ?!

Par avance,
Merci.

Nicolas.





Avatar
ng
C'est tout a fait ca... il faudrait en effet patienter avec une boucle du
type do doevents loop en testant l'objet err... le problème et que
l'ouverture ne peut pas attendre... je pourrais a la limite résoudre le
problème avec mes propres formes modales mais comment faire avec les Msgbox
? les commoncontrols ? Il doit bien avoir une solution pour afficher qd mm
la forme non ? (même en minimisé ou caché, je pourrais la décacher après...)

Merci.

Nicolas.




"Bismark Prods" a écrit dans le message de news:

C'est pas le serveur qui ouvre une fenetre sur le client ? C'est le client
qui ouvre une fenetre en réponse à une information donnée par le serveur.
J'en conclu que le client pourrait vérifier si aucune modale n'est ouverte
et le cas échéant, patienter ou informer qu'il faut la fermer ?


"ng" a écrit dans le message de
news:
> Bonjour à tous,
> Voilà j'ai un problème tout a fait simple sur une appli client-serveur,
> prenons un exemple :
>
> Le prog client est lancé, l'utilisateur travail dessus ouvre des


fenetres
> (en modal notamment car pour certaines y a pas le choix) et le programme
> serveur envoi une commande au client provoquant l'ouverture d'une


nouvelle
> fenetre ou d'un simple msgbox vbYesNo... tout ce passe bien SAUF si le
> client à une fenêtre modale d'ouverte, là une erreur se produit car il


est
> impossible d'afficher une feuille si une modale est affichée... Comment
> pourrai-je résoudre ce problème ?!
>
> Par avance,
> Merci.
>
> Nicolas.
>
>
>




Avatar
ng
Sinon y a t'il moyen qu'une feuille soit modale que par rapport à une autre
feuille parente pas par rapport à l'appli ? j'ai pensé a utiliser le .Show
1,Me mais la feulle ouverte reste modale à toute l'appli...


"ng" a écrit dans le message de news:

Bonjour à tous,
Voilà j'ai un problème tout a fait simple sur une appli client-serveur,
prenons un exemple :

Le prog client est lancé, l'utilisateur travail dessus ouvre des fenetres
(en modal notamment car pour certaines y a pas le choix) et le programme
serveur envoi une commande au client provoquant l'ouverture d'une nouvelle
fenetre ou d'un simple msgbox vbYesNo... tout ce passe bien SAUF si le
client à une fenêtre modale d'ouverte, là une erreur se produit car il est
impossible d'afficher une feuille si une modale est affichée... Comment
pourrai-je résoudre ce problème ?!

Par avance,
Merci.

Nicolas.