Le composant TabStrip devient enfin utilisable en VB
En passant de Delphi à VB, j'ai été extrêmement
surpris de constater que le composant Onglet (TabStrip) ne fonctionnait pas
pendant le développement
il n'est pas container et il faut ajouter une collection de frames et du code
pour simuler l'effet a l'exécution !
Pas très pratique dans un RAD, développer une interface
avec ce contrôle demande une grande patience.
Il y a plusieurs moyen pour s'en sortir :
envoyer les frames très loin dans un coin en modifiant manuellement la
propriété Top ou Left,
ou placer successivement les frames à l'arrière plan, chacun son
truc mais c'est loin d'être rapide et pratique.
Ce complément devrait supprimer les inconvénients des onglets en VB
En sélectionnant un composant tabstrip dans une feuille VB sa réplique
exacte apparaît dans le complément, c'est celui la qui permettra
de changer de frame.
Lors de la première sélection il est nécessaire d'indiquer
la collection de frame qui sera associé à ce tabstrip en cliquant
dessus avec le bouton droit.
En cliquant sur un onglet dans le complément, la frame associée
va se placer au premier plan, on peut alors passer de l'une à l'autre
instantanément !
Fonctionnalités :
Le premier bouton sauvegarde la feuille et rafraîchit le contenu des
onglets dans la réplique, avec le bouton droit il affiche un menu contenant
tous les tabstrip de la feuille
Le second bouton réaligne les frames à l'intérieur du tabstrip,
avec le bouton droit il permet de choisir la collection de frame
Remarques :
Dans VB un collection de frame commence à zéro tandis que la
collection Tabs du contrôle tabstrip commence à 1
cette version affiche donc la frame d'index zéro lorsque l'on clic sur
le premier onglet