Bonjour,

Je vous expose mon problème, j'ai 5 classes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
class A 
{
B prop2();
}
 
typedef system::TMetaclass * B
 
class C 
{
A * prop1[] ;
}
 
class D
{
UnicodeString __fastcall prop3() ;
}
 
class E : public D 
 
package extern A var ;
Je dois commencer par mon objet ( je vais dire global)
et je voudrais avoir une relation comme suit :

var --> prop1[i]-->prop2() --> prop3
je dois récupéré le Résultat en UnicodeString qui est gérer par prop3

J'ai fait comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
    for(i=0 ; i< var->count ; i++)
{
         A *pp1 ;
         B  *pp2 ;
         pp1 = var->prop1[i];
         pp2 = pp1->prop2();
         ShowMessage( pp2->prop3() );
}
mais j'ai des erreurs de conversion de types
Quelqu'un aurais t'il une solution? je galère