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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Visual basique 6 et barres de defilement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Visual basique 6 et barres de defilement

n°292631
sylvaing
Posté le 23-01-2003 à 16:13:19  profilanswer
 

Hola todos,
 
J essaye de creer une barre de defilement dans une fenetre en vb6, mais je ne sais pas le code pour que cette barre puisse faire defiler la fenetre. J ajoute en fonction de ce que l on veut des controls dans une fenetre et parfois (meme souvent) il y a trop de controls pour la taille de la fenetre. C est la raison pourlaquelle j aimerais utiliser une barre de defilement verticale...
 
Merci a tous

mood
Publicité
Posté le 23-01-2003 à 16:13:19  profilanswer
 

n°292730
sylvaing
Posté le 23-01-2003 à 17:53:22  profilanswer
 

upupup

n°292830
Carbon_14
Posté le 23-01-2003 à 19:44:37  profilanswer
 

Défiler une feuille, jamais vu ça.
On peut avoir barre d'ascenseur sur ListBox.
 
A la rigueur, y aurait moyen de mettre une banale barre de défilement vertical (ça existe en C, en VB sais plus) et faire que tous les objets dans la feuille se déplacent (en imposant leurs coordonnées les uns après les autres).
A part ça, vois pas. :(  
 [:tomilou]

n°292987
drasche
Posté le 24-01-2003 à 00:56:29  profilanswer
 

on peut effectivement faire ça, car les contrôles scrollbar sont en standard dans VB... mais je me demande s'il n'existe pas un moyen de faire apparaître une scroll bar intégrée à la form pour qu'il s'occupe de ça tout seul... je n'ai jamais essayé un tel cas personnellement.  Attention toutefois pour la méthode proposée, les contrôles n'iront pas au delà de certaines coordonnées (-65536 je pense).  J'ai planté sur cette limite en mode Twips, pas essayé dans un autre mode.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°293353
sylvaing
Posté le 24-01-2003 à 14:58:28  profilanswer
 

Ca existe pourtant dans toutes les applications windows le fait de pouvoir faire defiler le contenu d une form avec un ascenceur ???
Ou je ne comprend plus rien!!!
D ailleurs j ai un livre qui dit que les scroll bars de vb6 ne devraient servir qu a ca, mais ils ne disent pas comment on s en sert.... Il doit y avoir forcement une maniere simple de le faire, vous ne croyez pas???
Aidez moi s il vous plait.....
Je suis trop nul....
Et je n arrive meme pas a trouver des exemples pouvant m aider.....
 
Ciao

n°293366
drasche
Posté le 24-01-2003 à 15:16:03  profilanswer
 

la barre de défilement "devrait" servir à ça parce que c'est la philosophie de l'interface graphique qui veut ça.  En pratique, j'ai vu des applications l'utiliser pour choisir une valeur.
 
Bon...  Tu as une propriété Value.  Cette valeur indique la position du carré sur ta barre de défilement.  Cette valeur est cependant relative, car elle dépend aussi des bornes de valeurs, incarnées par les propriétés Min et Max.
 
Exemple: Min contient 0, Max contient 500.  Value prendra alors une valeur entre 0 et 500.  Tu peux alors utiliser cette valeur pour déplacer tes contrôles à l'aide de la méthode Move de chacun de ces contrôles.
 
Voilà, il ne te reste plus qu'à expérimenter ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°293422
lorill
Posté le 24-01-2003 à 16:06:56  profilanswer
 

bah, deja concevoir des fenetres sans gestionnaire de placement, c'est placer la tête sous le baton  :sarcastic:  
 
pas de redimensionnement, pas de scroll, rien d'automatique, faut tout faire a la main. vive le progrès  :na:

n°293540
Carbon_14
Posté le 24-01-2003 à 18:35:24  profilanswer
 

Faut voir ! Si sous VB6, ça a été ajouté, on sait jamais, y a pas des feuilles scrollables ? En suis resté définitivement à VB3 => je date un peu.
 
Je crois qu'il existe une API qui permet de faire scroller une image, mais il me semble me souvenir qu'il faut qu'elle soit plus grande que la "lucarne" par laquelle on regarde. Faudrait coller (dans un DC "virtuel" ) la totalité de la feuille, et scroller.
 
Sur site Krosoft, y aurait pas un truc, tuyau ? Sur ouèbe VBFrance ?
 [:tomilou]

n°293547
sylvaing
Posté le 24-01-2003 à 18:41:08  profilanswer
 

Si la methode move me permet de faire bouger verticalement mes controls, le probleme sera facilement resolu pour moi je crois....
Enfin, je n en suis pas si sur....mais j espere :)

n°293548
drasche
Posté le 24-01-2003 à 18:41:45  profilanswer
 

pas de feuille scrollable sur la feuille par défaut :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 24-01-2003 à 18:41:45  profilanswer
 

n°293552
drasche
Posté le 24-01-2003 à 18:47:49  profilanswer
 

hem :)
 
en fait j'en vois même pas l'utilité à part "faire comme une page web" mais une interface dont il faut scroller la form pour voir la suite, ça me saoûlerait (avis personnel)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°293558
sylvaing
Posté le 24-01-2003 à 18:51:53  profilanswer
 

C est pour inserer des coordonnees d atomes....
Et j insere autant de text_box que de coordonnees
Alors ca peut etre tres long
Et trop grand pour la page....
 
C est juste ca l explication
 
Mais si vous avez plus simple, je suis a votre ecoute

n°293666
Carbon_14
Posté le 24-01-2003 à 22:42:05  profilanswer
 

Des atomes, des atomes, ça me dit vaguement qq chose, j'en ai plein mon labo. :D  
 
C'est pour saisir/afficher des listes de coordonnées ??
Une listbox ou plutôt un TextBox multiligne (option de textbox qui permet de faire retour chariot en bout de ligne => liste).

n°295915
sylvaing
Posté le 29-01-2003 à 00:39:34  profilanswer
 

En mettant une scroll barre et des move pour faire bouger les controles et en dimensionnant la scroll barre en fonction du nombre de controls, ca ne marche pas trop mal.... :)
Merci les gars :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Visual basique 6 et barres de defilement

 

Sujets relatifs
Urgent... .Text dans Visual Basic 6.0Probleme Visual Stduio
Source control avec Visual Studio .NETComment mettre une barre de defilement uniquement sur un tableau
MFC Visual C++ et Excel[vb] lancer l'impression d'un état d'access 97 par visual basic ?
comment faire pour changer de jdk sous visual age ??? urgentC++ -> Visual C++
ID visual BasicVisual C++ Compiler Options (/V (Version number)
Plus de sujets relatifs à : Visual basique 6 et barres de defilement


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