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