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 !