Bonjour,
Il s'agit de C++/CLI, la notation ^ pour les pointeurs managés.
Par contre nommer les champs XXX1...XXX30 etc, c'est limite..
et le code de manière générale est discutable
(this->MyDataG[k])->Rows[y]
parenthèses inutiles; this est-il obligatoire en CLI ?
if(this->MyDataG[k]->RowCount != 0)
ce test est-il utile ? étant donné que tu boucles de toutes façons de 0 à RowCount-1... si RowCount est nul, tu boucles pas; n'y a-t-il pas un risque que RowCount soit < 0 ?
Quel est ton problème ? ça crash ?
Vue les boucles, redéfinis tes bornes et vas-y pas-à-pas, tu te rendras compte assez vite d'où se situe le problème.
btw, on préfère généralement faire for (i = 0; i < n; ++i) que (i = 0; i <= n-1; ++i), ça fait une opération de moins à chaque tour (au moins, je ne sais pas spécifiquement comment se comporte un < par rapport à un <=)
Le code que tu présentes n'est de toutes façons pas spécialement probant à montrer/déceler une erreur. Il convient de présenter sur le forum un code épuré, mais qui reste lisible et duquel on puisse suivre la logique.
Là on a au mieux des bribes.
MyDepotProc que l'on découvre dans une méthode apparement globale, mais qui doit en fait appartenir à "la classe sans nom", où chaque élément de MyDepotProc est... un unique élement (cool un tableau de 256 occurences du même élément). etc
Partager