[ActiveX - VB] limitation à 255 controles par formulaire

limitation à 255 controles par formulaire [ActiveX - VB] - Programmation

Marsh Posté le 09-10-2001 à 11:15:30    

Je suis en train de coder un ActiveX en VB et je rencontre le problème classique de la limite des 255 Controles dans un formulaire.
 
J'ai beau chercher sur le net, je ne comprends pas comment trouver une solution à ce pb. J'ai lu quelques mots au sujet de tableau de controles mais je ne vois aps exactmeent à quoi cela correspond et surtout comment les mettre en place.  
 
Mon controle principal est en fait composé essentiellement d'un gros "TabStrip" et les onglets comportent en général plusieurs frame. J'ai donc pensé à placer chaque frame dans un control séparé afin de les insérer dans le control principal. par contre, je ne sais pas si le fait de séparer le control principal en plusieurs petits permet de contourner le pb. Mon autre problème, c'est que je ne trouve pas comment insérer les "sous-controles" dans le control principal. Je ne trouve même pas dans le doc comment le faire à partir du code (ie charger un control utilisateur dynamiquement).
 
Si vous avez des ibnfos là-dessus, je suis très intéressé.
Merci d'avance.

Reply

Marsh Posté le 09-10-2001 à 11:15:30   

Reply

Marsh Posté le 09-10-2001 à 15:51:19    

Le tableau de controle est en fait une collection de controles indexes comme un tableau classique
Textbox(0),Textbox(1) etc ...
Le tableau est gere comme un controle unique ce qui permet de "depasser" la limite des 255 controles par formulaires
 
ex : si t as 10 textbox de saisie sur ton form regroupe les en un tableau de textbox et cela ne reservera de la place que pour un controle au lieu de 10
 
j sais pas si jsuis clair la  :ouch:  
 
Par contre je ne l ai jamais implemente en dynamique, desole mais la je peux pas t aider
 
 
Bon courage

Reply

Marsh Posté le 10-10-2001 à 16:35:26    

je e remercie de cette petite explication sur les tableau de controles. J'ai finalement découpé mon control principal en plusieurs petit, ce qui me permet de contouner le pb initial.
 
J'aurais peut-etre à utiliser ta technique par la suite...
merci encore

Reply

Sujets relatifs:

Leave a Replay

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