Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2461 connectés 

 


Dernière réponse
Sujet : [PBuilder] Comment coder une microhelp au sein d'une datawindows ?
irulan En fait le problème c'est pas de faire une microhelp, (comme tu me l'as proposé on peut passer par une fenêtre ou un autre truc), c'est de la déclencher : comme il n'y a aucun event concernant les mouvements de souris au dessus d'une datawindows, on ne peut rien déclencher, ce qui est embêtant dans le cadre de la programmation événementielle tu en conviendras :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
irulan En fait le problème c'est pas de faire une microhelp, (comme tu me l'as proposé on peut passer par une fenêtre ou un autre truc), c'est de la déclencher : comme il n'y a aucun event concernant les mouvements de souris au dessus d'une datawindows, on ne peut rien déclencher, ce qui est embêtant dans le cadre de la programmation événementielle tu en conviendras :D
Fred999 Ha oui tiens je n'avais pas vu ça :D, je viens de regarder la liste des événements d'une dw.
 
Bin c'est sans doute pour ça que notre cher expert technique a utilisé cette méthode.
 
Sinon, tu peux pas utiliser la barre de statut?
irulan Ben en fait le problème vient principalement qu'il n'y a PAS d'évènement au niveau d'une datawindows équivalent à l'event MouseMove (pour une fenêtre).  
Plus fort, MouseMove est valable partout dans la fênêtre SAUF sur une datawindows :cry:
 
D'où le problème...
Fred999 :lol: j'avais pas vu
 
Et donc :  
 
Avec ça, on récupère, quand l'utilisateur pointe sur une en-tête, la description stockée dans le fichier texte.
 
Bin^pour ton truc, tu peux utiliser le même système (avec une fenêtre plus petite, du style des Microhelp), en déclenchant un timer manuellement dès qu'il pointe quelque part...
 
Halala l'événementiel quelle joie :bounce:
irulan Fred999 > Euh on a été coupé je crois :D, tu ne peux pas finir STP ça semblait bien intéressant !
 
Mais le truc c'est que l'on ne veut pas que l'utilisateur ait à cliquer, il suffirait qu'il laisse la souris dessus pendant 1 seconde, et hop le texte s'affiche.

 

[edtdd]--Message édité par irulan--[/edtdd]

Fred999 Chez nous, on a codé une aide en ligne qui fonctionne de la manière suivante :
 
Quand tu appuies sur F1, une fenêtre d'aide apparaît, et, quand tu pointes sur une en-tête de colonne, la description du champ s'affiche dans cette fenêtre.
 
On va lire dans un fichier texte en local (installé depuis le package, ou redescendu à chaque lancement du client) qui contient, pour chaque datawindow et chaque en-tête de colonne (on a mis un tag dessus), la description.
 
Le Microhelp natif, on s'en sert uniquement pour les boutons et icônes...
 
On a donné un tag à chaque en-tête de colonne de chaque datawindow.
 
AVec ça, on
irulan Nous cherchons à développer une microhelp (ie les petits cadres jaunes apparaissant quand on laisse la souris 1 seconde sur un bouton) dans PowerBuilder v6.5.
 
Il existe bien des microhelp en natif, mais pas pour les datawindows.
Ce que l'on voudrait obtenir, c'est une microhelp INTERNE à la datawindows (ie qui affiche des renseignements relatifs à chaque cellule de la datawindows lorsque l'on passe dessus).
 
Quelqu'un aurait déjà développé cela ou aurait entendu parler d'une piste à suivre ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)