Como chamar form usando o comp. Treeview ou outro semelhante.

Delphi

03/06/2010

Como faço para criar uma arvore chamando os forms tipo cadastro cliente, fornec. etc
Renato

Renato

Curtidas 0

Respostas

Marco Salles

Marco Salles

03/06/2010

Como faço para criar uma arvore chamando os forms tipo cadastro cliente, fornec. etc
    Renato , existem soluçoes OO e tb Soluçoes RAD Segue abaixo uma solução RAD do Delph   Defina no Formulário um Campo  
  private
    { Private declarations }
    FIndexNode:Integer;
 
Alterer a propriedade    ReadOnly para True do TreeView
  Programe os Eventos da seguinte forma respectivamente  
procedure TForm3.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
FIndexNode:= Node.Index;
end;
 
procedure TForm3.TreeView1Click(Sender: TObject);
var
Formulario:TForm;
begin
with  TreeView1.Items.Item[FIndexNode] do
  begin
    case Index of
      0:formulario:=TSeuCliente.Create(nil);
      1:formulario:=TSeuFornecedor.Create(nil);
      2:formulario:=TSeuFormQualquerCoisar.Create(nil);    
    else
       exit;
    end;
        try
          formulario.ShowModal;
        finally
            formulario.Release;
            formulario:=nil;
        end;
    end;
end; 
GOSTEI 0
Renato

Renato

03/06/2010

Obrigado Marcos  pela dica. ajudou muito
GOSTEI 0
POSTAR