Ciao a tutti,

io popolo un oggetto di tipo TElTreeItem con i dati presi da una query....ora, durante il ciclo che mi popola la lista avrei bisogno di recuperare il valore del nodo precedente, per poi fare dei confronti...posto una porzione di codice del popolamento della lista....

ANode := ConsSPP_ElTree_List.Items.Add(nil, FieldByName('ID_SPP').AsString);
ANode.ColumnText.Add(FieldByName('CODICE').AsStrin g);
ANode.ColumnText.Add(FieldByName('NAME').AsString) ;
ANode.ColumnText.Add(FieldByName('MODELLO').AsStri ng);
QtyTot:='test';
// qui ho provato a recuperare il nodo precedente e a confrontarlo...ma mi va in crash...

ANode := ANode.GetFirstChild;
if ANode.GetFirstChild <> ANode.GetNextSibling then
begin
ANode.ColumnText.Add(FieldByName('QTA').AsString + ' ('+QtyTot+')');
end
else
begin
ANode.ColumnText.Add(FieldByName('QTA').AsString);
end;

qualcuno sa darmi una mano?

ciao e grazie