Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ma scrollbar fonctionne mais pas avec les flèches [ Windows / Formulaire et Controls ] (fabientoupeti)

jeudi 14 juin 2007 à 12:01:32 | ma scrollbar fonctionne mais pas avec les flèches

fabientoupeti

bonjour,
 
j'ai un petit soucis avec une scrollbar dans un formulaire.
 
j'ai un formulaire avec des contrôles créés en dynamique sur ce formulaire j'ai ajouté une scrollbar. 
 
mon probleme est que quand j'utilise les fleches de la scrollbar seul la barre de la scrollbar se déplace mais tout mes textbox dans ma userform restent immobile.Par contre quand je clique directement sur la barre et que je la deplace les textbox se deplacent parfaitement. 
 
quelqu'un sait-il d'où cela vient?
 
faut il que je mette tous mes controles dans une frame avec la scrollbar directement dans la frame?
 
faut il que j'utilise la scrollbar de ma userform sans en rajouter une nouvelle?

Merci d'avance pour vos réponses.
 
Fabientoupeti

jeudi 14 juin 2007 à 12:06:09 | Re : ma scrollbar fonctionne mais pas avec les flèches

Renfield

Administrateur CodeS-SourceS

t'es en VBA ?.

Renfield
Admin CodeS-SourceS- MVP Visual Basic

jeudi 14 juin 2007 à 12:09:41 | Re : ma scrollbar fonctionne mais pas avec les flèches

fabientoupeti

non en VB6.
En fait j'utilise VB6 pour créer des macros avec CATIA (logiciel de modélisation mécanique).

jeudi 14 juin 2007 à 12:13:58 | Re : ma scrollbar fonctionne mais pas avec les flèches

ciberrique

Dans quel événement tu modifies les positions de tes text box par rapport aux scroll bar ?
Verifie si l'evenement cliquer sur le scroll bar est le meme que celui de deplacer avec les flèches.

jeudi 14 juin 2007 à 12:17:42 | Re : ma scrollbar fonctionne mais pas avec les flèches

Renfield

Administrateur CodeS-SourceS
le fait de poser un scrollbar sur un form ne va  pas deplacer les controles en fonction de ce que tu fais avec ton scrollbar....

http://www.vbfrance.com/codes/OCX-CONTAINER-SCROLLABLE_18285.aspx


Renfield
Admin CodeS-SourceS- MVP Visual Basic

jeudi 14 juin 2007 à 13:21:38 | Re : ma scrollbar fonctionne mais pas avec les flèches

fabientoupeti

merci a vous pour vos reponses.

reponse pour ciberrique:

je suis un petit nouveau dans le monde du vb, donc je ne suis pas sûre de bien repondre a ta question.

pour moi evenement c 'est Private Sub...

je modifie les positions de mes textbox dan l'évènement:
Private Sub ScrollBar1_Scroll()
pour exemple je pose ce que j'ai ecrit pour que mes textbox se bougent avec la scrollbar:

Private Sub ScrollBar1_Scroll()
Dim i As Integer

For i = 1 To cantidad
    For Each capa In definicion_mano.Controls
    If capa.Name = "capa" & i - 1 Then
    capa.Top = captop(i - 1) - ScrollBar1.Value
    End If
    'If capa.Top <= 18 Then
    'capa.Visible = False
    'End If
    Next capa
Next i

Pour Renfield, j'ai essayé d'utiliser ce que tu m'avais filé avec le lien mais quand je tente d'importer le .frm il me dit que la classe selectionné n'est pas compatible avec VBE??
c'est quoi VBE?
et pour etre franc je n'ai pas bien compris ta remarque, désolé.

merci encore pour vos aides
a+
fabientoupeti



jeudi 14 juin 2007 à 13:36:23 | Re : ma scrollbar fonctionne mais pas avec les flèches

Renfield

Administrateur CodeS-SourceS
pas possible que tu découpe ton ecran en placant plutot des onglets, en ce cas ? (plus standard, en plus)


Renfield
Admin CodeS-SourceS- MVP Visual Basic

jeudi 14 juin 2007 à 13:59:08 | Re : ma scrollbar fonctionne mais pas avec les flèches

ciberrique

Je vois pas d'erreur dans ton code, essaye de verifier les differentes valeurs de scroll.value selon que tu cliques sur la fleche ou sur le scroll.

jeudi 14 juin 2007 à 14:04:54 | Re : ma scrollbar fonctionne mais pas avec les flèches

Renfield

Administrateur CodeS-SourceS

quoi ce   captop(i - 1)     dans ton code ?


Renfield
Admin CodeS-SourceS- MVP Visual Basic

jeudi 14 juin 2007 à 14:12:50 | Re : ma scrollbar fonctionne mais pas avec les flèches

fabientoupeti

le truc c'est qu'en fait je crée mes label et texbox en dynamique parce que je ne sais pas a priori combien je vais avoir de lignes à remplir dans ma userform.

pour que tu comprennes mieux où je veux venir je vais t'expliquer comment se passe mon prog.

je lance mon prog la userform apparait.
je remplis une premiere textbox, elle, créée avec l'outil pour dire combien je veux de lignes dasn ma userform (normalement, pour mon application on pourrait demander plus ou moins de créer 200lignes).
sur chaque ligne il y a un label et 4 textbox.
ma fenetre est dimensionné de telle maniere que pour moins de 25 lignes la scrollbar n'apparaisse. pour plus elle apparait et le besoin de se déplacer se fait sentir pour pouvoir remplir toutes les textbox de toutes lignes.

le problème que je vais avoir avec les onglets va etre dans la lourdeur du remplissage si à chaque fois il faut cliquer à un endroit...ca risque d'être plus chiant que ça ne l'est en ce moment...

merci pour vos aides
a+

fabientoupeti 


1 2

Cette discussion est classé dans : formulaire, flèches, fonctionne, utilise, scrollbar


Répondre à ce message

Sujets en rapport avec ce message

Scrollbar [ par darwin42 ] Salut,1. je voudrais savoir comment on fait pour pouvoir utiliser un scroll bar dans un formulaire2. y'a t'il une fonction qui permet de selectionner Besoin Aide Password [ par Dexterage ] Je vous explique mon problème! J'utilise un formulaire pour accéder a un compte. Ce compte dispose donc dun login et dun mot de passe. Dans le formula [VB6] Scrollbar + Frame avec Textbox créer dynamiquement [ par bb181185 ] Bonjour à tous,Voilà j'ai un formulaire avec :- une Frame, Frame1, à l'intérieur de celle-ci :   * une Autre Frame2 et à l'interieur de celle-ci : AIDEZ MOI [ par yoarf ] Bonjour,Suivez bien. J'ai un formulaire avec deux combobox et un sous formulaire qui dépend de ces 2 même combobox. Lorsque j'ai séléctionne les valeu Bug d'affichage du TreeView [ par SplitForm ] Bonjour à tous.Alors, j'explique mon problème :J'ai créé un Treeview qui fonctionne a merveille. Celui ci se trouve sur la page 1 d'un onglet et ce Tr Création sous formulaire VB [ par lezardjet ] BonjourJ'ai une table qui prend différent nom en focnction des utilisateur qui l'utilise (soucis de multiutilisateur)Dans un formulaire j'utilise un s Utilisation d'un RichTextBox [ par tulesais ] Bonjour,j'utilise un RichTextBox pour afficher un fichier text à l'écran >> !Cela fonctionne !!! miracle :-)par contre j'aimerais effectuer plusieurs VB vers MsWord [ par geko321 ] Bonjours, Je désire implémenter un document word à partir de code VB, cela fonctionne dans un cas, mais dans un autre je déclare (avec Dim) le Word.A Impression d'un formulaire avec ScrollBar [ par popysan ] Bonjour,Dans un document excel, j'ai un formulaire avec une ScrollBar verticale, lorsque je fait une impression, seules les informations visibles à l' Impression d'un formulaire avec ScrollBar [ par popysan ] Bonjour,Dans un document excel, j'ai un formulaire avec une ScrollBar verticale, lorsque je fait une impression, seules les informations visibles à l'


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.