galère avec TabStrip

galère avec TabStrip - VB/VBA/VBS - Programmation

Marsh Posté le 08-10-2003 à 13:28:37    

Bon ben je sent que je vais avoir pleins de merde avec mon TabStrip, alors je crée un topic (qui sera utile, je l'espere pour les futurs utilisateurs de ce controle)
 
 
déjà, je suis consterné, je ne vois aucun evenement onLoad.. comment se fait il? [:mcwimpy4]  
parce que moi j'aimerais bien crée dynamiquement dans le code, le contenu de chaque onglet.. [:sinclaire]  
 
 
 
 
Hop, j'explique :
 
je veux que tout soit dynamique.. on ne sait pas combien il y a d'onglets, et on ne connait pas le contenu de chaque onglet..
j'envisage de crée une classe (dans un module) qui :  
 
 
- Contructeur(x,y,etc,etc..) crée le TabStrip
- AddTab(index,caption,etc..) ajoute une Tab
- AddInput(caption, inputType, heu..) ajoute un input dans une Tab (donc dans sa frame associée)
 
 
etc etc..
 
je connais pas bien VB.. donc je sent que je vais galerer chanmé!
ça vous semble faisable au moins? :??:

Reply

Marsh Posté le 08-10-2003 à 13:28:37   

Reply

Marsh Posté le 08-10-2003 à 13:29:06    

reservaid (ne sait on jamais, s'il me prend d'en faire un topic dédié au tabstrip :) )

Reply

Marsh Posté le 08-10-2003 à 13:35:25    

et la, je met juste mes evolutions.. (ça derange pas 3 posts d'affilé?   antp.. harko.. :??: )
 
bon.. je veux créer un tabstrip dynamiquement à partir de ma form.. hop :
 
(Général)

Code :
  1. Option Explicit
  2. Dim WithEvents Controle As VB.TabString


 
Form1.Load

Code :
  1. Private Sub Form_Load()
  2. Set ControleDynamique = Me.Controls.Add("VB.TabStrip", "tabStripName" )
  3. ControleDynamique.Move 1000, 1000, 2000, 70
  4. ControleDynamique.Visible = True
  5. End Sub


 


Message édité par Mr yvele le 08-10-2003 à 15:15:27
Reply

Marsh Posté le 08-10-2003 à 13:58:18    

ben c'est normal aussi, tu crées pas le contrôle :o
 
j'espère que tu sais comment on crée un contrôle :D
 
Pour le Load, seule la form dispose de cet évènement.

Reply

Marsh Posté le 08-10-2003 à 13:59:11    

drasche a écrit :

j'espère que tu sais comment on crée un contrôle :D


 
 [:cupra]  
 
avec Form.Control.Add...

Reply

Marsh Posté le 08-10-2003 à 14:00:20    

euh quand t'es dans la form, c'est Controls.Add :non:
 
JAMAIS référencer une form par son nom de conception, c'est sale :o
on crée les form à la main, c'est plus propre :o (sauf si ta form est le point de départ de l'application)

Reply

Marsh Posté le 08-10-2003 à 14:02:29    

drasche a écrit :

euh quand t'es dans la form, c'est Controls.Add :non:
JAMAIS référencer une form par son nom de conception, c'est sale :o
 


 
ah oui.. c mieux [:theorie de nico]  
 

drasche a écrit :


(sauf si ta form est le point de départ de l'application)


 
+1 [:sinclaire]  
 
 
 
 
(le probleme c'est que je trouve pas Controls.Add dans la msdn..:/  histoire de savoir quoi passer en args..
 
Ah si..
 
object.Add item, key, before, after
 
 
 
)


Message édité par Mr yvele le 08-10-2003 à 14:05:35
Reply

Marsh Posté le 08-10-2003 à 14:16:21    

tu dois regarder la collection Controls, tu trouveras plus d'infos, et j'ai donné la marche à suivre sur l'autre topic qui pose un problème analogue ;)

Reply

Marsh Posté le 08-10-2003 à 14:48:23    

drasche a écrit :

tu dois regarder la collection Controls, tu trouveras plus d'infos, et j'ai donné la marche à suivre sur l'autre topic qui pose un problème analogue ;)


 
merci :jap:  
 
mais ça chie sa race.. je capte pas la difference en moncontrole et "nom_du_controle" heu.. [:meganne]

Reply

Marsh Posté le 08-10-2003 à 14:49:36    

cfr l'autre topic :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed