Foros del Web » Programación para mayores de 30 ;) » Programación General »

Arbol con Delphi

Estas en el tema de Arbol con Delphi en el foro de Programación General en Foros del Web. muy buenas geni@s !!!! estoy diseñando "cgi's (*.exe)" con delphi y estoy pensando en programar un arbol, pero no se como hacerlo porque no deja ...
  #1 (permalink)  
Antiguo 11/07/2003, 03:40
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 22 años, 11 meses
Puntos: 0
Arbol con Delphi

muy buenas geni@s !!!!

estoy diseñando "cgi's (*.exe)" con delphi y estoy pensando en programar un arbol, pero no se como hacerlo porque no deja poner componentes visibles en el webdispatcher, solución, pues diseñarlo en tiempo de ejecución:

un primer avance es el siguiente soci@s:

Código PHP:
procedure TwmExpediente.wmExpedientewaarbolAction(SenderTObject;
  
RequestTWebRequestResponseTWebResponse; var HandledBoolean);
var
  
MyTreeNode1TTreeNode;
  
TreeView1TTreeView;
  
MemStrTMemoryStream;
begin
  
// no se si es el primero o el segundo
  
TreeView1:=TTreeview.Create(nil);
//  TreeView1:=TTreeview.Create(self);

    
TreeView1.Items.Clear// eliminamos nodos existentes
    
MyTreeNode1 := TreeView1.Items.Add(nil'RAIZ');  //creamos nodo raiz
    
TreeView1.Items.AddChild(MyTreeNode1,'NODOHIJO1');  // agregamos un nodo hijo1

    // situamos MyTreeNode1 en nodohijo1 y agregamos nodos hijos (a,b,c,...)
    
MyTreeNode1 := TreeView1.Items[1];
    
TreeView1.Items.AddChild(MyTreeNode1,'NODOHIJO1a');
    
TreeView1.Items.AddChild(MyTreeNode1,'NODOHIJO1b');
    
TreeView1.Items.AddChild(MyTreeNode1,'NODOHIJO1c');

    {
    
tenemos el siguiente arbol que es el que quiero
    a partir de Items
[1tiene que crecer el arbol hasta el "infinito"
      
RAIZ           Items[0]
          |-
NODOHIJO1   <- Items[1]
              |-
NODOHIJO1A    Items[2]
              |-
NODOHIJO1B    Items[3]
              |-
NODOHIJO1C    Items[4]
    }


      
MemStr := TMemoryStream.Create;
      try
         
//lo guardamos a un stream y lo devolvemos
         
TreeView1.SaveToStream(MemStr);
         
MemStr.Position := 0;
         
Response.ContentStream := MemStr;
         
Response.SendResponse;
      
finally
         MemStr
.Free;
      
end;


//  Response.content := 'AQUI QUIERO VISUALIZAR EL ARBOL Y NO SE COMO HACERLO';
  
TreeView1.Free;
end

"a ver si saben como puedo sacar el arbol de sus raices", gracias !!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:23.