begin process at 2012 02 15 21:37:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

comment utiliser une scrollbar


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment utiliser une scrollbar

jeudi 10 octobre 2002 à 13:49:45 | comment utiliser une scrollbar

ledge

Je voudrais deplacer des controles (seulement des "TextBox") qui se situent dans ma fenetre "form" en utilisant des scrollbars (une verticale et une horizontale). Je voudrais utiliser un code assez simple du style:

Private Sub mabarre_Change()
Dim boite

For Each moncontrol In ComboBox
moncontrol .Top = moncontrol .Top - mabarre.Value
Next

End Sub



Ca marche mais toujours dans le meme sens: que je veuille me deplacer vers le haut ou vers le bas, mon controle monte tout le temps.

Comment savoir si je clique sur la fleche du haut ou celle du bas

Merci de votre aide
jeudi 10 octobre 2002 à 16:12:08 | Re : comment utiliser une scrollbar

dido

Salut,

essaie ce code, j'ai testé. met un vscroll avec des txtbox, et met ce code ds le change du vscroll.


Private Sub VScroll1_Change()

Dim ctl As Control
Static pos As Long

For Each ctl In Me.Controls
If TypeOf ctl Is TextBox Then
If pos < Me.VScroll1.Value Then
ctl.Top = ctl.Top + Me.VScroll1.Value
Else
ctl.Top = ctl.Top - Me.VScroll1.Value
End If
End If
Next
pos = Me.VScroll1.Value

End Sub


Tiens moi au courant.

Si qqun a un code moins long, je suis preneur....

@+

-------------------------------
Réponse au message :
-------------------------------

Je voudrais deplacer des controles (seulement des "TextBox") qui se situent dans ma fenetre "form" en utilisant des scrollbars (une verticale et une horizontale). Je voudrais utiliser un code assez simple du style:

Private Sub mabarre_Change()
Dim boite

For Each moncontrol In ComboBox
moncontrol .Top = moncontrol .Top - mabarre.Value
Next

End Sub



Ca marche mais toujours dans le meme sens: que je veuille me deplacer vers le haut ou vers le bas, mon controle monte tout le temps.

Comment savoir si je clique sur la fleche du haut ou celle du bas

Merci de votre aide
jeudi 10 octobre 2002 à 20:19:53 | Re : comment utiliser une scrollbar

ledge

Il y a un probleme dans ton programme car les TextBox se deplacent toujours du meme cote qu on clique sur la fleche du haut ou celle du bas.
Je crois que j ai resolu le probleme avec le code suivant. Il est un peu long mais il marche enfin presque. le deplacement est lineaire sauf si la scrollbar est au centre ( VscrollBar.Value=0)

Rq: box est un TextBox indexe
defillementdroite est une VScrollbar

Private Sub defillementdroite_Change()

Dim boite
Static posdroite As Long
Dim sens As Single

sens = posdroite

For Each boite In box
posdroite = Me.defillementdroite.Value
If sens < posdroite Then
boite.Top = boite.Top - Abs(Me.defillementdroite.Value)
Else
boite.Top = boite.Top + Abs(Me.defillementdroite.Value)
End If
Next

posdroite = Me.defillementdroite.Value

End Sub




Merci quand meme car tu m as mit sur la voie

PS: si quelqu un trouve un programme moins long qu il me le dise
-------------------------------
Réponse au message :
-------------------------------

Salut,

essaie ce code, j'ai testé. met un vscroll avec des txtbox, et met ce code ds le change du vscroll.


Private Sub VScroll1_Change()

Dim ctl As Control
Static pos As Long

For Each ctl In Me.Controls
If TypeOf ctl Is TextBox Then
If pos < Me.VScroll1.Value Then
ctl.Top = ctl.Top + Me.VScroll1.Value
Else
ctl.Top = ctl.Top - Me.VScroll1.Value
End If
End If
Next
pos = Me.VScroll1.Value

End Sub


Tiens moi au courant.

Si qqun a un code moins long, je suis preneur....

@+

-------------------------------
Réponse au message :
-------------------------------

Je voudrais deplacer des controles (seulement des "TextBox") qui se situent dans ma fenetre "form" en utilisant des scrollbars (une verticale et une horizontale). Je voudrais utiliser un code assez simple du style:

Private Sub mabarre_Change()
Dim boite

For Each moncontrol In ComboBox
moncontrol .Top = moncontrol .Top - mabarre.Value
Next

End Sub



Ca marche mais toujours dans le meme sens: que je veuille me deplacer vers le haut ou vers le bas, mon controle monte tout le temps.

Comment savoir si je clique sur la fleche du haut ou celle du bas

Merci de votre aide

mercredi 2 juillet 2003 à 18:09:26 | Re : comment utiliser une scrollbar

cissou06

Membre Club
salut,
J'aimerais exploiter ton code mais pour cela il faudrait que je comprenne ce que represente tes "boite" et a quoi sert d'avoir indexe ton "box".
Merci d'avance

-------------------------------
Réponse au message :
-------------------------------

> Il y a un probleme dans ton programme car les TextBox se deplacent toujours du meme cote qu on clique sur la fleche du haut ou celle du bas.
> Je crois que j ai resolu le probleme avec le code suivant. Il est un peu long mais il marche enfin presque. le deplacement est lineaire sauf si la scrollbar est au centre ( VscrollBar.Value=0)
>
> Rq: box est un TextBox indexe
> defillementdroite est une VScrollbar
>
> Private Sub defillementdroite_Change()
>
> Dim boite
> Static posdroite As Long
> Dim sens As Single
>
> sens = posdroite
>
> For Each boite In box
> posdroite = Me.defillementdroite.Value
> If sens < posdroite Then
> boite.Top = boite.Top - Abs(Me.defillementdroite.Value)
> Else
> boite.Top = boite.Top + Abs(Me.defillementdroite.Value)
> End If
> Next
>
> posdroite = Me.defillementdroite.Value
>
> End Sub

>
>
>
> Merci quand meme car tu m as mit sur la voie
>
> PS: si quelqu un trouve un programme moins long qu il me le dise
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Salut,
>
> essaie ce code, j'ai testé. met un vscroll avec des txtbox, et met ce code ds le change du vscroll.
>
>

> Private Sub VScroll1_Change()
>
> Dim ctl As Control
> Static pos As Long
>
> For Each ctl In Me.Controls
> If TypeOf ctl Is TextBox Then
> If pos < Me.VScroll1.Value Then
> ctl.Top = ctl.Top + Me.VScroll1.Value
> Else
> ctl.Top = ctl.Top - Me.VScroll1.Value
> End If
> End If
> Next
> pos = Me.VScroll1.Value
>
> End Sub
>

>
> Tiens moi au courant.
>
> Si qqun a un code moins long, je suis preneur....
>
> @+
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Je voudrais deplacer des controles (seulement des "TextBox") qui se situent dans ma fenetre "form" en utilisant des scrollbars (une verticale et une horizontale). Je voudrais utiliser un code assez simple du style:
>
> Private Sub mabarre_Change()
> Dim boite
>
> For Each moncontrol In ComboBox
> moncontrol .Top = moncontrol .Top - mabarre.Value
> Next
>
> End Sub

>
>
> Ca marche mais toujours dans le meme sens: que je veuille me deplacer vers le haut ou vers le bas, mon controle monte tout le temps.
>
> Comment savoir si je clique sur la fleche du haut ou celle du bas
>
> Merci de votre aide
>
>
jeudi 17 juillet 2003 à 10:20:39 | Re : comment utiliser une scrollbar

capoueidiablo

Salut,
bon ce que vous raconter m'interesse enfin le principe alors que je vous explique :
j'ai deux controle text dans une picture box qui me sert de conteneur quand je bouge mon controle VScroll tout ce deplace, par contre ce que je voudrai c que quand je deplace mon curseur dans la text box seul la text box ou se trouve le curseur ce deplace et j'aimerai que les deux se deplace en meme temps.

--= Capoueidiablo =--


-------------------------------
Réponse au message :
-------------------------------

> salut,
> J'aimerais exploiter ton code mais pour cela il faudrait que je comprenne ce que represente tes "boite" et a quoi sert d'avoir indexe ton "box".
> Merci d'avance
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Il y a un probleme dans ton programme car les TextBox se deplacent toujours du meme cote qu on clique sur la fleche du haut ou celle du bas.
> > Je crois que j ai resolu le probleme avec le code suivant. Il est un peu long mais il marche enfin presque. le deplacement est lineaire sauf si la scrollbar est au centre ( VscrollBar.Value=0)
> >
> > Rq: box est un TextBox indexe
> > defillementdroite est une VScrollbar
> >
> > Private Sub defillementdroite_Change()
> >
> > Dim boite
> > Static posdroite As Long
> > Dim sens As Single
> >
> > sens = posdroite
> >
> > For Each boite In box
> > posdroite = Me.defillementdroite.Value
> > If sens < posdroite Then
> > boite.Top = boite.Top - Abs(Me.defillementdroite.Value)
> > Else
> > boite.Top = boite.Top + Abs(Me.defillementdroite.Value)
> > End If
> > Next
> >
> > posdroite = Me.defillementdroite.Value
> >
> > End Sub

> >
> >
> >
> > Merci quand meme car tu m as mit sur la voie
> >
> > PS: si quelqu un trouve un programme moins long qu il me le dise
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > Salut,
> >
> > essaie ce code, j'ai testé. met un vscroll avec des txtbox, et met ce code ds le change du vscroll.
> >
> >

> > Private Sub VScroll1_Change()
> >
> > Dim ctl As Control
> > Static pos As Long
> >
> > For Each ctl In Me.Controls
> > If TypeOf ctl Is TextBox Then
> > If pos < Me.VScroll1.Value Then
> > ctl.Top = ctl.Top + Me.VScroll1.Value
> > Else
> > ctl.Top = ctl.Top - Me.VScroll1.Value
> > End If
> > End If
> > Next
> > pos = Me.VScroll1.Value
> >
> > End Sub
> >

> >
> > Tiens moi au courant.
> >
> > Si qqun a un code moins long, je suis preneur....
> >
> > @+
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > Je voudrais deplacer des controles (seulement des "TextBox") qui se situent dans ma fenetre "form" en utilisant des scrollbars (une verticale et une horizontale). Je voudrais utiliser un code assez simple du style:
> >
> > Private Sub mabarre_Change()
> > Dim boite
> >
> > For Each moncontrol In ComboBox
> > moncontrol .Top = moncontrol .Top - mabarre.Value
> > Next
> >
> > End Sub

> >
> >
> > Ca marche mais toujours dans le meme sens: que je veuille me deplacer vers le haut ou vers le bas, mon controle monte tout le temps.
> >
> > Comment savoir si je clique sur la fleche du haut ou celle du bas
> >
> > Merci de votre aide
> >
> >
>
jeudi 17 juillet 2003 à 10:22:39 | Re : comment utiliser une scrollbar

capoueidiablo

remoi je c c pas tres claire mais pour simplifier le truc j'ai une textbox où je vais afficher du text et une autre ou je vais afficher les numeros de lignes


Cette discussion est classée dans : utiliser, deplacer, scrollbar, moncontrol, mabarre


Répondre à ce message

Sujets en rapport avec ce message

Ajoute une Scrollbar a un label sans utiliser un timer [ par ouri ] Est ce que quelqu'un pourrait m'aider. J'ai un probleme:je voudrais defiler le texte d'un label (le texte est plus long que le label) grace a une scro bonjour a tous [ par gotham1 ] j'avoue avoir beaucoup de mal a programmer sous vba mais il faut bien commencer un jour alors pourkoi pas aujourd'huije voudrais reussir a supprimer l API pour impression [ par chewbacca ] J'essaie d'utiliser cette win api pour forcer le format d'impression a A3 mais cela ne marche pas, qqn l'a t il deja utilisée et si oui pourrait il m Avis à tous [ par Jackboy ] SVP arrêter d'utiliser les chemin static pour l'accès à vos fichier du genre c:\slut\static.html et utiliser donc le App.Path du genre App.Path & "\sl se deplacer ds Excel [ par diablosv ] hij'aimerai savoir comment on fait pour se deplacer latteralement ds Excel via un prog en VB.si qqn a une doc avec toutes les fonction VBse rapportant Scrollbar sur plusieurs contrôles [ par JeanFrancis68 ] Excel et VB [ par diablosv ] bonjourKkn pourrait-il m'expliquer comment fait-on pour se deplacer entre les cellule d'excel :ex: je suis en A5 je veux me deplacer de 10 cellule ver OBJET MICROSOFT GRAPH 97, galère [ par reyman ] je voudrais utiliser un objet microsoft graph 97.Par contre je n'arrive pas à l'utiliser, quelles sont les lignes de codes qui permettent de rentrer l SVP !! DoCmd.TransfertText ?? [ par weload ] Je cherche à importer les informations d'un fichier texte vers ma base de donnée access.Mais comment utiliser l'instruction VBA DoCmd.TransfertText ?Q Recuperation de "Miniatures" W2k [ par Spip ] SpipJe souhaiterais utiliser les "miniatures" ou thuntaill ou encore les apercus que propose Windows 2000 dans l'explorateur.Comment peut-on utiliser


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,919 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales