Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Taille max d'un contrôle ListBox [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Pirotes31)

mercredi 13 avril 2005 à 17:28:48 | Taille max d'un contrôle ListBox

Pirotes31

Bonjour,

je suis confrontée à un pb épineux : en effet j'ai un contrôle ListBox qui est alimenté par une table de ma base de données, table qui possède 2 champs : Code et Libellé.
Tout se passe très bien quand il n'y a qu'une dizaine d'enregistrements.
Les choses se gâtent sérieusement quand il y a plus d'une 30aine-40aine d'enregistrements, j'obtiens le message d'erreur suivant : "Erreur d'exécution 9 - Indice en dehors de la plage", et l'application se ferme.

Je souhaiterais donc savoir si on peut augmenter le nombre d'enregistrements à insérer dans une ListBox sans la faire planter, et éventuellement savoir s'il y a un contrôle qui pourrait remplacer cette liste au cas où je ne puisse pas augmenter la taille, sachant que je sélectionnais toutes les lignes de ma liste en un clic de bouton.

Merci de vos réponses.

Miss P.


mercredi 13 avril 2005 à 19:02:24 | Re : Taille max d'un contrôle ListBox

PatDeLaYaute

Salut,

une listbox peut contenir environ 32700 entrées. (l'index est de type integer)
Vérifie ton code parce que tant que tu n'as pas atteint cette limite de 32700 il n'y a pas de plantage.

@+
PatDeLaYaute

mercredi 13 avril 2005 à 19:23:24 | Re : Taille max d'un contrôle ListBox

Gobillot

il n'y a pas de limite dans une ListBox.
et le libellé de l'erreur ne correspond pas à la ListBox.

Daniel

jeudi 14 avril 2005 à 08:52:05 | Re : Taille max d'un contrôle ListBox

Pirotes31

Re bonjour,

A PatDeLaYaute, je souhaiterai savoir quand tu parles d' "entrées" cela correspond à "caractères"? 32700 caractère max dans un ListBox?

A Gobillot, là je voudrais dire que quand je réduis le nombre d'enregistrements à insérer dans le ListBox, tout rentre dans l'ordre et je n'ai plus de message.
Bien évidemment j'ai essayé avec des données différentes d'un essai à l'autre pour cerner le pb.
Cela vient donc bien de mon ListBox... désolée. ;-)

A vous deux enfin, merci pour vos réponses et à celles (futures) de tous les autres!

Miss P.

jeudi 14 avril 2005 à 11:50:25 | Re : Taille max d'un contrôle ListBox

Gobillot

Réponse acceptée !
bon je rectifie.
on peut rentrer autant de caractères qu'on veut et autant de lignes souhaitées et la ListBox accepte sans problème.
mais bizarrement elle sait pas gérer ses indices, encore un bug de crosoft !
à partir de 32768 elle passe en négatif, même avec un indice défini en Long.
pourtant les lignes sont rentrées et largement au-dessus de 65536.
désolé j'avais pas pas vu et loin d'imaginer une bêtise pareille.

pour éviter ce problème, utilise une ListView à la place, c'est pas beaucoup plus dur à utiliser et je n'ai jamais de rencontré de problèmes de limite avec ce contrôle.

Daniel

jeudi 14 avril 2005 à 12:10:11 | Re : Taille max d'un contrôle ListBox

PatDeLaYaute

Réponse acceptée !
Qaund je parle de 32768 entrées c'est bien sûr le nombre d'élements dans ta liste.

Gobillot >> Le problème de cette "limite" c'est que l'index d'une listbox est de type
Integer, tu ne peut pas changer le type de cette variable ormis si tu fait ton propre contôle
"Listbox" avec un index défini par un type Long.

@+
PatDeLaYaute



Cette discussion est classé dans : taille, listbox, contrôle, enregistrements, max


Répondre à ce message

Sujets en rapport avec ce message

Pb de limitation de taille dans une listbox [ par marie ] J'ai une listbox qui doit contenir tous les champs d'une table sélectionnée. Ca fonctionne bien sauf quand j'ai bcp de champs : j'ai une erreur qui di contrôle ListView et contrôle ListBox [ par Patrik ] Salut,Je suis à la recherche de la méthode me permettant de renvoyer dans 1 variable la valeur du champ de la colonne 1 de la ligne sélectionnée dans icône dans contrôle ListBox [ par Patrik ] Salut,Je souhaite afficher dans un contrôle ListBox 1 icône qui sera fonction du champ renvoyer sur la ligne.Je ne sais pas comment je dois procéder, ??? Taille max d'une TextBox ?????? [ par Daniel ] Bonjour,J'utilise une TextBox pour afficher un fichier text...par la métode :____________________________________________________________If Fichier_a_ tri de listbox [ par Oups ] qu'elle et la methode de trie la plus approprié dans d'une listbox qui charge des enregistrements ayant un chiffre devant chaque lignes ? quand je cha Pb dans une ListBox [ par xabi62 ] Salut,J'ai une ListBox, je met dans ma ListBox le nom d'un fichier et sa taille.Je voudrais aligner le nom a gauche et aligner la taille a droite.Un t taille des enregistrements [ par bingo974 ] bonjour,Je me trouve face à problème dont je n'arrive pas à trouver la solution concernant les écritures d'enregistrements dans un fichier à accès di Redimensionner une image dans une picture-box... [ par SamyVW ] BonjourBon, alors je jette les armes! J'avais pourtant juré (encore une fois... de m'en sortir tout seul, mais là, il en va de ma santé mentale....Je probleme de texte dans mes listbox [ par Magalie63 ] Salut, a tous j'ai un petit problème avec mes listbox, le texte prend differentes tailles et differentes polices selont la taille que je donne aux col pb de mise a jour de listBox [ par nicotcot2003 ] J'ai une listBox reliée à un contrôle datadans laquelle j'affiche les éléments de la base de donnée.J'ai rempli tous les champs qu'il faut et quand je


Nos sponsors

Sondage...

CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.