Board index » cppbuilder » TTreeView Items[i]->Data problem

TTreeView Items[i]->Data problem


2003-12-22 10:34:23 PM
cppbuilder48
Hello,
I have got a problem with C++ Builder 6 and this line :
for(int i = 0; i < MyTreeView->Items->Count ; i++)
(line 349) MyTreeView->Items[i]->Data = (void*) new MyStruct;
When I compile this line the message
[C++ Erreur] MainForm.cpp(349): E2288 Pointer on structure
needed on left side of ->or ->*
What could be the problem
Thanks for your answers.
Patrick
 
 

Re:TTreeView Items[i]->Data problem

It should be:
(line 349) MyTreeView->Items->Item[i]->Data = (void*) new MyStruct;
Items is a TTreeNodes pointer which contains a property Item. Check the help
for further details.
Yes, it's a bit confusing but...
HTH Pete
"Patrick FAURE" < XXXX@XXXXX.COM >wrote in message
Quote

Hello,

I have got a problem with C++ Builder 6 and this line :

for(int i = 0; i < MyTreeView->Items->Count ; i++)

(line 349) MyTreeView->Items[i]->Data = (void*) new MyStruct;

When I compile this line the message
[C++ Erreur] MainForm.cpp(349): E2288 Pointer on structure
needed on left side of ->or ->*
 

Re:TTreeView Items[i]->Data problem

(line 349) MyTreeView->Items->Item[i]->Data = (void*) new MyStruct;
 

{smallsort}

Re:TTreeView Items[i]->Data problem

"Patrick FAURE" < XXXX@XXXXX.COM >wrote:
Thanks Pete and Paolo for your answers.
Patrick ;-)