Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 12-04-2007 09:03:00

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

[RESOLU] Encore un problème de scrolling

Bonjour à tous,

J'ai trouvé une solution pour scroller horizontalement dans une datawindow sans avoir de barre de scrolling.

Code: pb

constant  long WM_HSCROLL = 276
constant  integer SB_LINERIGHT = 1
constant  integer SB_PAGERIGHT = 3
Send ( Handle( dw_liste ), WM_HSCROLL, SB_LINERIGHT, 0 )

mais il me reste un problème : l'instruction suivante est exécutée mais ne fait rien. Pouvez-vous m'éclairer ?

Code: pb

Send ( Handle( dw_liste ), WM_HSCROLL, SB_PAGERIGHT, 0 )

merci d'avance.


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#2 12-04-2007 09:13:18

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

Quel est le code retour de ta fonction send?


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 12-04-2007 09:37:27

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

elle me renvoie 0


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#4 12-04-2007 09:54:33

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

Re: [RESOLU] Encore un problème de scrolling

le SB_PAGERIGHT simule le clic Droit de la barre Horizontale  (celui qui se trouve tout à droite).
le SB_LINERIGHT simule le deplacement de la barre Horizontale vers la droite.

et en mettant 0, ca simule le deplacement de la barre Horizontale vers la gauche.


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

Hors ligne

 

#5 12-04-2007 10:01:12

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

Aaah, on voit que l'ami Pick a SDK comme livre de chevet


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#6 12-04-2007 10:09:43

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

Re: [RESOLU] Encore un problème de scrolling

foon a écrit:

Aaah, on voit que l'ami Pick a SDK comme livre de chevet

meme pas...
je viens de tester sur une dw grid...


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

Hors ligne

 

#7 12-04-2007 12:08:14

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

mais c'est pas vers la gauche que je veux aller !
Je veux que ca décalle d'une page vers la droite. Et là ca fait rien du tout


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#8 12-04-2007 12:47:58

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

Re: [RESOLU] Encore un problème de scrolling

abdelta a écrit:

mais c'est pas vers la gauche que je veux aller !
Je veux que ca décalle d'une page vers la droite. Et là ca fait rien du tout

je crois que tu ne sais pas lire...
tu as posé ta question... je t'ai repondu, avec des options en plus.
ca marche bien chez moi, sous pb7.


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

Hors ligne

 

#9 12-04-2007 12:51:11

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

ben chez moi sous pb10 ca marche pas du tout
la ligne de commande est exécutée (j'ai vérifié en faisnt un debug) mais elle ne fait rien !!


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#10 12-04-2007 12:54:33

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

Re: [RESOLU] Encore un problème de scrolling

la datawindow n'est pas en disable ?
sinon, je regarderai ce soir, avec pb10.5


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

Hors ligne

 

#11 12-04-2007 13:22:09

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

non non, elle est bien enabled !
te tue pas à la tâche pour ça, je le prévois mais j'espère ne jamais en avoir besoin !


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#12 12-04-2007 19:47:29

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

Re: [RESOLU] Encore un problème de scrolling

coucou,
je viens de faire le test sur pb10.5

et cela ne fonctionne pas...
Send ( Handle( dw_liste ), WM_HSCROLL, SB_PAGERIGHT, 0 )

sauf si tu coches l'option Hscrollbar... et la, merveille !


enfin, voila encore un autre effet kiss kool de la version 10.5  (apres celle des char(140))


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

Hors ligne

 

#13 13-04-2007 06:21:17

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

si je coche l'option hscrollbar, ca va me faire apparaitre une barre de défilement en bas ... et c'est précisément ce que je ne veux pas faire !
Mon écran sera tactile et les boutons de la scrollbar de base sont trop petits. J'ai donc recréé de mes mains une scrollbar et c'est pour coder l'événement pageright de celle-ci que j'utilisait ca :

Code:

Send ( Handle( dw_liste ), WM_HSCROLL, SB_PAGERIGHT, 0 )

merci de tes informations mais j'ai peur de devoir laisser tomber.

Dernière modification par abdelta (13-04-2007 06:22:06)


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#14 13-04-2007 07:25:46

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

Dans l'aide PB10.5, ils indiquent ceci à propos de la fonction Send:

You can send messages to maximize or minimize a DataWindow, and return it to normal. To use these messages, enable the TitleBar, Minimize, and Maximize properties of your DataWindow control. Also, you should give your DataWindow control an icon for its minimized state.

Donc, a priori, ce serait un comportement normal, et non un bug...
Par contre, je ne sais vraiment pas s'il y a moyen de cacher la scrollbar quand elle est cochée sous PB


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#15 13-04-2007 07:50:36

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

Re: [RESOLU] Encore un problème de scrolling

on peut dire que l'aide de pb10.5 s'est adapté...

car dans l'aide de pb7:

Usage

PowerBuilder's Send function sends the message identified by message# and optionally, lowword and long
, to the window identified by handle to the Windows function SendMessage. The message is sent directly to the object, bypassing the object's message queue. Send waits until the message is processed and obtains the value returned by SendMessage.
Messages in Windows  Use the Handle function to get the Windows handle of a PowerBuilder object.

You specify Windows messages by number. They are documented in the file WINDOWS.H that is part of the Microsoft Windows Software Development Kit (SDK) and other Windows development tools.
Posting a message  Messages sent with Send are executed immediately. To post a message to the end of an object's message queue, use the Post function.

donc , ca fonctionne tres bien sous pb7.


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

Hors ligne

 

#16 13-04-2007 09:50:27

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

comment vous expliquez que l'autre ligne de code (ci-dessous) fonctionne alors ?

Code: pb

Send ( Handle( dw_liste ), WM_HSCROLL, SB_LINERIGHT, 0 )

Dernière modification par abdelta (17-04-2007 09:54:37)


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#17 19-04-2007 08:44:54

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Encore un problème de scrolling

finalement j'ai coché la case HScrollBar de ma datawindow et j'ai caché la scrollbar PowerBuilder sous celle que j'ai créé.

Merci à tous

Problème résolu


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#18 19-04-2007 08:50:13

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

Re: [RESOLU] Encore un problème de scrolling

abdelta a écrit:

finalement j'ai coché la case HScrollBar de ma datawindow et j'ai caché la scrollbar PowerBuilder sous celle que j'ai créé.

ah PB...

le tout c'est d'arriver à ses fins,


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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22