OVH Cloud OVH Cloud

[Debutant] MSFlexGrid en VisualC++

1 réponse
Avatar
BOUSSIER Nicolas
Bonjour.

Je voudrais utiliser un objet MSFlexGrid m_Liste_Tables. Au départ, je ne
connais pas le nombre de colonnes dont j'ai besoin.

Si j'utilise le code suivant sur un FlexGrid qui dans mon Form a pour
propriété col = 1, j'obtiens un message :

"Unhandled exception in test9.exe : 0xC0000005: Acces Violation" sur la
ligne : m_list_tables.SetColSel(iRec );

Par contre, si je l'utilise sur un FlexGrid qui dans mon Form a pour
propriété col = 999, ca marche mais je suppose que la réservation memoire
doit être importante alors que je n'ai que 5 ou 6 colonnes en moyenne. De
plus je me retrouve avec beaucoup de colonnes vides.

C'est pas encore très clair pour moi tout ca, est-ce que quelqu'un pourrait
orienter mes recherches ?

Merci d'avance.

long iRec;
iRec = mySel.GetColCount();
m_list_tables.SetColSel(iRec );

for (int iCol = 0; iCol < mySel.GetColCount()-1; iCol++) {
m_list_tables.SetRow(0);
m_list_tables.SetCol(iCol);
m_list_tables.SetText(mySel.GetFieldName(iCol));
}

1 réponse

Avatar
Christian ASTOR
BOUSSIER Nicolas a écrit:

Je voudrais utiliser un objet MSFlexGrid m_Liste_Tables. Au départ, je ne
connais pas le nombre de colonnes dont j'ai besoin.



Ben récupère le ds le data dict. de la base (MSysObjects pour Access,
SysObjects pour SQL Server, user_tables ou autres pour Oracle, etc...)