Salut,
je travaille sur un reportviewer avec Visual Studio 2005 en c++
J'essaye de crée une classe c++ pour pouvoir l'ajouter en tant que nouvelle source de données de type Objet.
Je n'ai réussi qu'a trouver un exemple en C# sur msdn : http://msdn.microsoft.com/fr-fr/libr...92(VS.80).aspx
Le code se raportant à la classe codé en C# :
Quand j'ajoute cette classe en tant que nouvelle source de données de type Objet dans un projet c# sa marche puisque j'ai deux données disponible dans la source de donées Product (Prix et Nom)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 public class Product { private string m_name; private int m_price; public Product(string nom, int prix) { m_name = nom; m_price = prix; } public string Nom { get { return m_name; } } public int Prix { get { return m_price; } } }
Maintenant dans un projet c++ je crée une classe avec :
dans le fichier.h :
et dans le fichier.cpp :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <string> using namespace std; public class CProduct { public: CProduct(void); ~CProduct(void); int Prix(void); string Nom(void); private: int prix; string nom; };
Alors la par contre quand j'ajoute cette classe en tant que nouvelle source de données de type Objet dans mon projet c++ je n'ai pas les deux données Prix et Nom.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include "Product.h" CProduct::CProduct(void) { } CProduct::~CProduct(void) { } int CProduct::Prix(void) { return this->prix; } string CProduct::Nom(void) { return this->nom; }
Voila je ne sais pas trop comment m'y prendre ...
Merci de votre aide !