Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1 2
_francois_ a écrit:
je te fais ça lundi quand je serai de retour au boulot
Ca roule, merci beaucoup
Hors ligne
Sebou a écrit:
Euhhhh tu as posté le pbx...Mais j'ai pas le pbd 12.5
Pour info, c'est accessoire : on peut ajouter un .pbx directement dans un projet et PB se débrouille. Il y a une méthode exportée par le .pbx (qui est en fait une dll) qui permet à pb de récupérer les déclarations des différents objets fournis par le .pbx
Hors ligne
Fichiers envoyés.
Pour importer directement le pbx il faut, dans l'IDE, faire clic droit sur une pbl et choisir "import PB extension"
J'aurai appris un truc aujourd'hui :D
Hors ligne
Bon le WE est passé...mais le casse-pied est resté : me revoilà ^^
Voici ce que je fais à l'open de ma window
ulong lul_handle, ll_return long ll_gwl string ls_Parm lul_handle = handle(this) ll_gwl = GetWindowLong(lul_handle, GWL_STYLE) ll_gwl = bitwiseor( ll_gwl, DS_NOIDLEMSG ) SetWindowLong(lul_handle, GWL_STYLE, ll_gwl)
Ca ne change absolument rien lorsque je fais
post event ue_traitement( ) li_ret = openWithParm(w_msgbox_oui_non, "texte à afficher" )
J'ai tjs le traitement de ue_traitement( ) qui s'execute avant l'affichage de la messagebox( "question", "texte à afficher" ) alors que cette window est en RESPONSE
Ai-je fait une erreur selon vous ?
Dernière modification par Sebou (19-05-2014 07:53:58)
Hors ligne
Je viens de faire un petit test rapide
Le open de la response est bien exécuté avant l'event posté mais PB dépile quand même le call stack, donc l'event posté est quand même exécuté malgré la response.
Dans le cas d'une messagebox PB attend que le messagebox soit fermé avant de dépiler le call stack.
Donc soit il va falloir garder le messagebox classique soit changer l'ordre d'appel (c'est quand même recommandé) pour qu'il soit plus logique c'est à dire d'abord on pose la question puis on fait l'event.
Hors ligne
_francois_ a écrit:
Je viens de faire un petit test rapide
Le open de la response est bien exécuté avant l'event posté mais PB dépile quand même le call stack, donc l'event posté est quand même exécuté malgré la response.
Dans le cas d'une messagebox PB attend que le messagebox soit fermé avant de dépiler le call stack.
Donc soit il va falloir garder le messagebox classique soit changer l'ordre d'appel (c'est quand même recommandé) pour qu'il soit plus logique c'est à dire d'abord on pose la question puis on fait l'event.
Erfffff ça c'est une réponse qui ne me plait pas ^^
Effectivement, changé l'ordre est plus que recommandé...Mais juste impossible en terme de délai vu l'ampleur du projet...
On va donc devoir revenir aux messagebox toutes moches :'(
Hors ligne
Pages: 1 2