Le forum (ô combien francophone) des utilisateurs de Powerbuilder.


Bonsoir,
Dans une application PB, j'effectue une MAJ de donnée qui dure pas mal de temps.
J'ai réduit cette fenêtre afin d'utiliser les autre fonctionnalité dans l'applications cependant, je n'ai pas la main sur le curseur(il est toujours en traitement)
Y'a t-il une commande pour récupérer la main sur le curseur (en même temps le traitement de la MAJ doit continuer bien sur).
Merci d'avance pour votre aide
Bonne soirée
Cordialement
Hors ligne






Bonjour,
Tu dois rendre ton application "multithread". Pour réaliser cela en Powerbuilder, il faut implémenter la technique des "shared objects".
Les fonctions concernées sont : SharedObjectDirectory, SharedObjectGet, SharedObjectRegister. Il existe plusieurs exemples d'implémentation sur codexchange.
Tu trouveras également un article sur la mise en oeuvre des "shared objects" sur ce lien : http://pbdj.sys-con.com/node/42396
Hors ligne


Bonsoir,
merci beaucoup pour votre réponse
mais je n'arrive pas à trouver des exemple de code sources de SharedObjectDirectory etc..
si vous en avez je suis preneur
Bonne soirée
Fouad
Hors ligne






Bonjour,
Il existe plusieurs exemples d'implémentation sur codexchange : http://codexchange.sybase.com
=> rubrique / powerbuilder / Threading :
Bug's Multi-Threading Service
MultiThreaded Count Example
Simple Multithreaded Sample (PB11)
thread
WigglyWorms
WigglyWorms(PB9)
Hors ligne


Bonjour
désole mais j'en trouve pas dans ce site les exemples, je ne trouve pas les rubriques dont vous avez enumrez dans vos precedant mail
Bonne soirée
Cordialement
Hors ligne














il faut créer un profil et se logger...
ensuite les sources sont là : http://www.sybase.com/detail?id=1058501#793
Hors ligne