Question

J'ai hérité d'un chargement de code VB6 contenant des tonnes de fichiers OCX individuels, chacun contenant un seul contrôle. J'ai deux questions:

Premièrement, est-il possible de les refactoriser afin que je puisse avoir un seul fichier OCX contenant tous les OCX?

Deuxièmement, si c'est possible, comment puis-je procéder?

TIA

Était-ce utile?

La solution

Oui c'est possible.

Pour ce faire, sélectionnez Projet> Ajouter un contrôle utilisateur dans un projet de contrôle utilisateur ActiveX existant. À partir de là, vous pouvez choisir d’ajouter un nouveau contrôle au projet ou d’ajouter un contrôle utilisateur existant.

De même, il peut certainement être judicieux de regrouper les contrôles associés dans un seul projet, à condition de regrouper les contrôles selon une sorte de logique. Par exemple, les groupes de bibliothèques Forms 2.0 "couramment utilisés". contrôle ensemble (zone de texte, case à cocher, liste déroulante, libellé, etc.) dans une seule bibliothèque.

Autres conseils

Bien que vous puissiez avoir plusieurs contrôles dans un seul OCX, assurez-vous d’utiliser un peu de prévoyance. Vous ne voulez pas encombrer votre boîte à outils de contrôles que vous utilisez très rarement dans vos projets VB, mais simplement ceux que vous utilisez fréquemment.

De plus, le regroupement de plusieurs contrôles dans un seul fichier .ocx peut ajouter une surcharge en termes de taille d'application et de temps de chargement si vous n'utilisez pas tous ces contrôles. Celles-ci figuraient peut-être dans des dossiers individuels pour ces raisons et d’autres qui méritaient d’être examinées avant de procéder à une nouvelle factorisation de cette question. Vous voudrez peut-être consulter l'ancien codeur (si possible) pour déterminer son raisonnement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top