Delphi - se puede esto en Delphi ?

 
Vista:

se puede esto en Delphi ?

Publicado por X3 (2 intervenciones) el 19/10/2002 13:18:38
queria preguntarles a programadores mas avanzados de Delphi, si se podia hacer algo similar al For Each de Visual Basic.
por ejemplo en VB accede a cada Nodo de un TreeView
Dim Nodo As Node
For Each Nodo in TreeView.Nodes // el for each = Set Nodo = TreeView.Nodes.Item(i)
// se trabajaba con Nodo sin haber usado Count
Next Nodo

var
Index: Integer;
Nodo: TTreeNode;
begin
for i := 0 to TreeView.Items.Count-1 do begin
Nodo := TreeView.Items.Item[i];
// se trabaja con Nodo pero usando Count
end;
end;

existe algo para hacerlo como vb y ahorrar tiempo, no se, creo que llama operator overloading, "sobrecarga de operadores", no se si sea eso. y lograr el for each de visual basic

for each Nodo in TreeView.Items do
// se trabaja con Nodo

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:se puede esto en Delphi ?

Publicado por mamcx (23 intervenciones) el 21/10/2002 21:26:48
En delphi3000.com existen articulos con la manera.

Principalmente, chequea los articulos con el tema de "iterators"(Un iterator es una interface que internamente usa el foreach. Como las clases VB son clases ActiveX estas las tienen, pero en Delphi no todas las clases decienden de ActiveX)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar