[ Acid.Reconected @ 11.09.2004. 17:00 ] @
Pozdrav svima.

Imam problem kod koriscenja Convert::ChangeType

Imam treeView sa nekoliko Node-ova. Svake node treba da ima neke dodatne informacije koje sam smestio u Tag svojstvo:
Code:

public: ref struct Files
             {
        System::String FullName;
        System::String Note;
    };
...
System::Windows::Forms::TreeNode t;
t=this->treeView1->Nodes->Add("Ime");
Files info;
info->FullName="FullName";
t->Tag=info;
//do sada sve radi OK


E problem nastaje kada iz Tag svojstva hocu da uzemem FullName?
Probao sam sa ChangeType ali nema pojma, gledao sam po netu i opet nista..

Da li neko ima neku ideju?
HVALA>
[ havramm @ 11.09.2004. 17:39 ] @
Code:
//t je tipa Node*

String* tag = __try_cast<String*>(Convert::ChangeType(t->Tag, __typeof(String)));

Ne poznajem bas najbolje managed VC++, pa ako neko ima nesto da doda, neka me isparavi.
[ Acid.Reconected @ 16.09.2004. 09:47 ] @
probao sam, ali pri kompajliranju dobijam gresku:
"error C4980: '__try_cast' : use of this keyword requires /clr:oldSyntax command line option" ?>?>?
[ havramm @ 16.09.2004. 11:25 ] @
Koji VS ti koristis? Da nije mozda VC++ 2005 Express Beta (posto vidim da imas instaliranu beta verziju Framework-a 2.0)? Meni u VS.NET 2003 to ne prijavljuje i sve odradi korektno.
[ Dragi Tata @ 16.09.2004. 13:04 ] @
Ma da. Meša staru i novu sintaksu.