Pas de problème (pb), que du PowerBuilder (PB) ^^

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

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 15-03-2007 15:36:10

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

[RESOLU] Info Bulle sur DataWindow

Bonjour à Tous

Je désirerais afficher une info bulle sur certain d'une datawindow
Quelqu'un parmi vous a t'il fait ce genre de truc d'une façon simple.

J'ai été voir du coté des PFC je n'ai rien vue (à moins que ma vue baisse)


Merci de votre réponse
Cordialement


PS Encore merci au créateur de ce site.Je le recommande autour de moi.


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#2 15-03-2007 15:40:36

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

par ici...
http://pbadonf.fr/forum/viewtopic.php?id=37

tu trouveras un exemple d'utilisation d'info-bulles...

ps : merci encore pour ta pub...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 15-03-2007 15:46:41

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

Merci de ta réponse
Je fais voir
Cordialement


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#4 15-03-2007 16:16:55

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

pick ouic

Sympa ta petite boite
Il y a 2 ou 3 truc que je fais récupérer
On peut clôturer le sujet
Merci
Cordialement


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#5 15-03-2007 16:22:13

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

merci merci...
je l'ai fait pour le fun...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#6 04-04-2007 18:59:05

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

Bonjour

Une petite question pour pick ouic.
J'ai utilisé ta petite boite pour afficher des infos bulle.A tu déjà eu le cas lors de l'éxecution
un message << la memoire ne peut être read  etc...>>.
ceci m'arrive de temps en temps lors du premier passage de la souris.

J'ai contrôle le code PB tout à l'air nickel de ce coté.
Si tu as une idée.De mon coté vue le massage bateau je n'ai rien trouvé.

Merci de ta réponse
Cordialement


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#7 04-04-2007 19:38:07

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

mreminiac a écrit:

Bonjour

Une petite question pour pick ouic.
J'ai utilisé ta petite boite pour afficher des infos bulle.A tu déjà eu le cas lors de l'éxecution
un message << la memoire ne peut être read  etc...>>.
ceci m'arrive de temps en temps lors du premier passage de la souris.

J'ai contrôle le code PB tout à l'air nickel de ce coté.
Si tu as une idée.De mon coté vue le massage bateau je n'ai rien trouvé.

Merci de ta réponse
Cordialement

c'est fou ca...
ca ne m'est jamais arrivé...
est-ce du au kernel ?
ou le fait qu'il y ait plusieurs applications ou de ce genre, en meme temps ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 05-04-2007 05:27:26

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

Bonjour pick ouic

aucune idée j'ai contrôle le swap la place disque etc.....
pour info l'appli est sur un serveur Client TSE

Le seul truc que j'ai trouve le cas se produit sur une datawindows d'une tappage le reste b outon texte etc..... pas de PB

Si quelqu'un a une idée.
merci pick ouic
cordialement


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#9 05-04-2007 05:45:43

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

ha, sur une dw d'un tabpage...
je testerai cela aussi alors...

sinon, il y a une difference entre l'executable et l'environnement de travail ? ca plante pareil ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#10 05-04-2007 10:26:41

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

Je viens de refaire le teste
en local et client TSE
même punition.

Je confirme seulement sur une dw de tabpage
le reste cool.
Vue l'heure bon appétit
Cordialement


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#11 05-04-2007 13:04:40

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

essayes cette version alors...
info bulles version 10

sinon, je viens de tester l'info bulle sur un tabpage...
ca fonctionne bien !

tu peux me montrer ta declaration ?
tu le fais sur un dw, ou il y en plusieurs ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#12 05-04-2007 15:54:16

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

merci pick ouic de voir mon cas.
Voici mon bout de code

Une seule dw

Code: pb

// -----> Ajouté par MR (16/03/2007) pour Infos Bulle
Déclaration 
n_ToolTip   inv_ToolTip
string       is_ColName
integer     ii_dwID




Event OPEN

Code: pb

//  Set Tooltip properties
inv_Tooltip.of_SetTipBKColor  ( RGB(255,250,210) )
inv_Tooltip.of_SetTipTitle    ( inv_Tooltip.TTI_INFO   , "Information" )

// Onglet Produit
ii_dwID = inv_ToolTip.of_AddTool( tab_1.tabpage_2.dw_cmd22, "" , inv_ToolTip.TTF_SUBCLASS )




Event Mousemove de la dw

Code: pb

integer li_X, li_Y
String  ls_pos,ls_type

If ii_DwId = 0 Then Return 0

ls_type     = dwo.Type
If ls_type  = "column" Then
  If String( dwo.Name ) <> is_ColName Then
    is_ColName = String( dwo.Name )
     IF string(is_ColName) = "n1" OR string(is_ColName) = "c1" THEN 
      ls_pos = " X "+String(xpos)+" Y "+String(ypos) 
      li_X = UnitsToPixels( xpos,XUnitsToPixels! )
      li_Y = UnitsToPixels( ypos,YUnitsToPixels! )
      inv_Tooltip.of_UpdatetipRect( This, ii_dwID, &
                    li_X, &
                    li_Y, &
                    li_X + UnitsToPixels(Width , XUnitsToPixels! ), &
                    li_Y + UnitsToPixels(Height, YUnitsToPixels! ) )
       inv_Tooltip.of_SetTipText( This, ii_dwID, "Double Clique -- Ouverture de la Fiche Produit  ")
    END IF
  END IF    
END IF

RETURN 0


Cordialement


[edit] http://pbadonf.fr/forum/img/puntoolbar/smooth/bt_pre.png [ code=pb ]


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#13 05-04-2007 16:01:25

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

c'est bien de cet evenement que tu parles ?

il n'existe pas sur la dw...il faut la rajouter, et y mettre ton script.

http://img413.imageshack.us/img413/3301/dwmousemoveoa4.jpg


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#14 05-04-2007 16:14:23

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

Si si j'ai bien crée cet EventName sur la DW.

Je viens d'essayer la version 10
Idem 

Cordialement


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#15 05-04-2007 18:17:07

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

mreminiac a écrit:

Si si j'ai bien crée cet EventName sur la DW.

Je viens d'essayer la version 10
Idem 

Cordialement

bon, comme je suis sur pb6.5 et pb7 et que tout fonctionne bien...sous xp...

certaines personnes peuvent-elles faire le test sur leur version de pb ?

pb8, pb9, et pb10 et pb10.5.

merci merci merci chers membres adorés


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#16 06-04-2007 08:03:28

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

voila ce que je vois de different chez toi...

Code: pb

li_X = UnitsToPixels( Integer( dwo.X ),XUnitsToPixels! )
li_Y = UnitsToPixels( Integer( dwo.Y ), YUnitsToPixels! )

inv_Tooltip.of_UpdatetipRect( This, ii_dwIDtest, &
    li_X, &
    li_Y, &
    li_X + UnitsToPixels( Integer( dwo.Width ), XUnitsToPixels! ), &
    li_Y + UnitsToPixels( Integer( dwo.Height ), YUnitsToPixels! ) )

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#17 06-04-2007 08:20:02

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

bon, j'ai repris ton script, et ca fontionne tout de meme chez moi... sous pb7.

je testerai sous pb10.5 ce week end...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#18 06-04-2007 08:56:50

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

OK merci
Bon Week End


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#19 06-04-2007 14:52:32

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Info Bulle sur DataWindow

certaines personnes peuvent-elles faire le test sur leur version de pb ?

pb8, pb9, et pb10 et pb10.5.

merci merci merci chers membres adorés

J'ai fais le test en 10.5 build 6602 , ça fonctionne super.

J'ai mis l'infos bull sur une datawindow d'un tabpage , j'ai mis le tag des zones pour avoir l'info bull sur toutes les zones et tout est ok.

Code: pb

ls_type     = dwo.type
if ls_type  = "column" then
  if string( dwo.name ) <> is_colname then
    is_colname = string( dwo.name )
    [b] ls_tag = string(dwo.tag)[/b]
      ls_pos = " X "+string(xpos)+" Y "+string(ypos) 
      li_x = unitstopixels( xpos,xunitstopixels! )
      li_y = unitstopixels( ypos,yunitstopixels! )
      inv_tooltip.of_updatetiprect( this, ii_dwid, &
                    li_x, &
                    li_y, &
                    li_x + unitstopixels(width , xunitstopixels! ), &
                    li_y + unitstopixels(height, yunitstopixels! ) )
       inv_tooltip.of_settiptext( this, ii_dwid,  [b]ls_tag[/b])
  end if    
end if

Hors ligne

 

#20 08-04-2007 08:21:20

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

mreminiac, peut tu essayer avec cette build ?
sinon, en le testant sur un autre poste, ca fait le meme bug ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#21 10-04-2007 08:42:51

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Info Bulle sur DataWindow

Bonjour à tous

Bizarre

Je viens de m'apercevoir lorsque que je code comme ci dessous je n'ai plus de problème
avec  le message << la mémoire ne peut pas être read >> .

Je n'ai pas d'explication
Je vais laisser ce code dans tappage et voir.

Merci à vous tous de votre aide
Cordialement.
 

Code: pb

String  ls_type
Integer li_Id
String  ls_Text

IF ii_DwTabular = 0 THEN RETURN 0

SetNull(ls_text)

IF row = 0 THEN
  il_Row = -1
  is_ColNameTabular = ""
  inv_Tooltip.of_SetTipText( This, ii_DwTabular,ls_text)
  RETURN 0
END IF

ls_Type = dwo.TYPE
IF dwo.TYPE = "column" THEN

  IF String( dwo.Name ) <> is_ColNameTabular Or il_Row <> row THEN
    IF String( dwo.Name ) = "c1" THEN 
      is_ColNameTabular= String ( dwo.Name )
      li_Id            = Integer( This.Describe( is_ColNameTabular + ".id" ) )
      ls_Text          = String ( This.Object.Data[row, li_Id] ) + " --> Double Clique -- Ouverture de la Fiche Produit"
      inv_Tooltip.of_SetTipText ( This, ii_DwTabular, ls_Text )
      il_Row = Row
    END IF  
  END IF
  
ELSE
  inv_Tooltip.of_SetTipText( This, ii_DwTabular,ls_text)
  il_Row            = -1
  is_ColNameTabular = ""
END IF

RETURN 0



Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#22 10-04-2007 08:46:49

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Info Bulle sur DataWindow

et bahhhhhhhhhhh 


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#23 07-06-2007 06:43:18

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Info Bulle sur DataWindow

Pas mal du tout ces tooltips...

Juste un petit bug décelé sur les DW grid en PB10.5.1 :

le tooltip ne marche pas toujours sur la dernière colonne => solution trouvée : ajouter une colonne invisible en dernière position


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22