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

  FORUM HardWare.fr
  Programmation

  [PBuilder] Comment coder une microhelp au sein d'une datawindows ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PBuilder] Comment coder une microhelp au sein d'une datawindows ?

n°51197
irulan
Posté le 06-08-2001 à 10:13:30  profilanswer
 

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 ?

mood
Publicité
Posté le 06-08-2001 à 10:13:30  profilanswer
 

n°51251
Fred999
Rabat-joie
Posté le 06-08-2001 à 14:39:43  profilanswer
 

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

n°51258
irulan
Posté le 06-08-2001 à 14:51:29  profilanswer
 

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]

n°51266
Fred999
Rabat-joie
Posté le 06-08-2001 à 15:13:09  profilanswer
 

: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:

n°51277
irulan
Posté le 06-08-2001 à 15:33:45  profilanswer
 

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...

n°51280
Fred999
Rabat-joie
Posté le 06-08-2001 à 15:42:02  profilanswer
 

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?

n°51282
irulan
Posté le 06-08-2001 à 15:57:12  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PBuilder] Comment coder une microhelp au sein d'une datawindows ?

 

Sujets relatifs
[Jeu] Comment coder des ennemis en C++?[C++] Comment 'coder' une chaîne de caractères
un Éditeur "tout confort" pour coder sous Linux, ça existe ??? 
Plus de sujets relatifs à : [PBuilder] Comment coder une microhelp au sein d'une datawindows ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR