chrishack
Messages postés12Date d'inscriptionjeudi 19 juillet 2007StatutMembreDernière intervention 3 avril 2008
-
3 mars 2008 à 14:32
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
4 mars 2008 à 15:41
Bonjour; je suis débutant
Je réalise une application en Vb6. j'ai fais dans une même feuille plusieurs frames avec des contrôles.
Seulement je reçois un message d'erreur qui me dit: "nombre maximum de contrôles atteint pour cette feuille" pourtant j'ai encore d'autres frames avec d'autres contrôles que je dois ajouter dans ma feuille. Je ne sais pas si c'est un peoblème de mémoire vive??
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 3 mars 2008 à 15:38
salut
le nombre max de control est de 255 pour une feuille (form)
et passe à plus de 32000 pour un control indexé
1--> il doit avoir un mauvais choix de control car pour avoir 254 controles dans dans une form, c'est que les controles utilisés ne sont pas réflechis correctement.
2--> il y a des grilles, des usercontroles, les controles indexé qui permet de diminer de maniere importante le nombre de controle
Et gerer 250 controles c'est ingerable et inmatenable sur une seule feuille.
chrishack
Messages postés12Date d'inscriptionjeudi 19 juillet 2007StatutMembreDernière intervention 3 avril 2008 4 mars 2008 à 14:30
Dans ma form, j'ai le menu avec des sous menus.
Chaque sous menu est traité comme un ensemble de traitements: je recois les infos de l'utilisateur et je fais des manip avec la base de données.
Je me retrouve donc avec des "frames principales" pour chaque sous menu et dans chaque frame des sous frames qui correspondent aux étapes de traitement d'une opération. Voila comment je me retrouve avec plus de 255 controles dans ma form. Je savais pas qu'il ya avait une limitation dans le nombre. Je pensais que c'était juste un pb de mémoire.
Je ne voulais pas creer des groupes de controle pour m'embrouiller après dans le code. Je voulais donner un nom particulier à chaque controle en fonction de ce qu'il me servait.
Je crois que je vais contourner ce pb en créant au lieu de plusieurs frames, plusieurs forms; une pour chaque menu ou sous menu en les faisaint apparaitre et disparaitre selon le besoin.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 4 mars 2008 à 15:41
En utilisant plusieurs forms
tu vas améliorer la maintenance de ton application
et pour les traitements commun n'hesite pas a creer des classes ou a defaut des modules de facon a facilité la maintenance
Essaye de bien découper tes traitements et de les rendre le plus petit possibles
et de centralises au maximum
exemple
si la fenetre 1 et 3 font la meme requete
mais la dans un fichier cls ou bas et appel la des 2 endroits
si tu rajoutes un champs tu l'auras dans les 2 endroits en meme temps.