Pb mshflexgrid

jc2nantes Messages postés 23 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 16 octobre 2023 - 12 sept. 2012 à 17:54
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 13 sept. 2012 à 17:25
Bonjour,

Je cale sur une erreur qui se produit de façon aléatoire. J'explique

Sur un form, j'ai plusieurs boutons qui permettent de remplir une MSHFLEXGRID avec différentes données.
A chaque fois, je vide la grille avant de la remplir à nouveau

magrid.Clear
magrid.Rows=0



De temps en temps, lorsque je clique sur l'un des boutons j'obtiens l'erreur suivante :

Erreur d'execution '-2147417848 (80010108)'
La méthode 'Rows' de l'objet 'IMSHFLEXGRID' a échoué

Le débogueur s'arrête sur la ligne "magrid.Rows=0" et si je "continue" l’exécution, ça passe !

Vous avez une idée ?

MErci

jc2nantes

8 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
13 sept. 2012 à 07:59
Bonjour,
Désolé, mais mon aide est en anglais.

The value of Cols must be at least one greater than the value of FixedCols, unless they are both set to zero. The value of Rows must be at least one greater than the value of FixedRows, unless they are both set to zero.


Tu auras donc une erreur si la propriété FixedRows n'est pas elle-même = 0
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
0
jc2nantes Messages postés 23 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 16 octobre 2023
13 sept. 2012 à 12:19
Merci pour cette réponse mais... ça ne change rien !!!

jc2nantes
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
13 sept. 2012 à 13:13
Montre tes lignes de code avec utilisation de ce que je t'ai dit, et DANS L'ODRE dans lequel tu les as écrites, pour voir !

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
13 sept. 2012 à 13:17
Et dis-nous donc ...
J'espère que tu n'as pas par ailleurs lié ce contrôle à une table, au moins (car là ...)


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jc2nantes Messages postés 23 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 16 octobre 2023
13 sept. 2012 à 14:56
Non ce n'est pas lié à une table...

Pour l'ordre, j'ai tout essayé !!! Tu préconises quoi ?


jc2nantes
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
13 sept. 2012 à 15:06
Pour l'ordre, j'ai tout essayé !!! Tu préconises quoi

Le préconise l'ordre logique.
montre celui que tu as trouvé logique !
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
0
jc2nantes Messages postés 23 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 16 octobre 2023
13 sept. 2012 à 15:23
magrid.Clear
magrid.FixedRows= 0
magrid.Rows=0

...

jc2nantes
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
13 sept. 2012 à 17:25
Ne provoque aucune erreur et fonctionne chez moi.
Si tes réponses sont exactes et complètes, tu es là face à un mystère ?


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
0
Rejoignez-nous