Structure dynamique ou tableau multidimentionnel
Bah moi je veux bien qu'il reçoive une structure de données mais ça nous ramène a notre point de départ ... Tu peux développer un peu plus ? Hihi
(24-08-2011 16:00)Klaas a écrit :  Bah moi je veux bien qu'il reçoive une structure de données mais ça nous ramène a notre point de départ ... Tu peux développer un peu plus ? Hihi
ben tu a 2 maniere de voir les choses:

Ou effectivement tu connais deja la structure du dbc et tu lis les
enregistrement directement via une structure.
( fread(&struct_dbc,sizeof(struct_dbc),1); x n ligne et c'est struct_dbc que tu passe au qtvariant )

ou tu fais la methode de tt l'monde, tu ne lis que des dword ( n Colonne x m Ligne)
que tu colle dans une Grid tel quel. (un genre de TStringGrid sous QT)
Pour le type exact, si tu code via un gui, tu affecte un menu au click droit de la
souris par exemple ou tu selectionne le type de la colonne que tu ré-affiche
avec le type choisi (via un cast float, int, unsigned int ).
Tu doit cependant coder l'affichage du texte.
La zone de texte, il fo lire tt d'un bloc, tu affiche le texte par index
qui t'es donné par une (ou plusieurs colonnes) du dbc.

Je sais pas comment t'expliquer sans te filer un code tt fait
(mais en C++ sous BCB6)

NB: dsl pour le temps de reponse, je rentre de vac
Bonjour,
Personnellement pour ne pas coder en dur les structures en C#, j'utilise des fichiers XML pour les définitions des DBC. Les noeuds dans le XML sont de type <element name="Entry" type="UInt32" hasColumn="1" />. Les attributs name et hasColumn me servent pour afficher les éléments dans mon tableau. Et selon le type lu dans l'attribut type, je lis un uint32, etc...

Retourner en haut Accueil