Vous êtes sur la page 1sur 10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

Buscar

favorito(1)

imprimir

anotar

marcarcomolido

tirardvidas

Quick Tips: Trabalhando com Objeto


no TreeView - Parte II
Nesta Quick iremos ver como trabalhar com Objetos no TreeView

(1) (0)

Ol galera, nesta Quick Tips irei mostrar a Parte II. Trabalhando com Objetos no TreeView. Veremos
as implementaes no Form, a parte da manipulao do Cliente.
http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

1/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

De Uses em uCliente, e uTelefone(Neste momento no iremos usar ainda).


Form : OnCreate
Declare duas procedures, ClearCliente e ClearTelefone.
procedure TFrmPrincipal.ClearCliente;
begin
{Finalidade : Limpar os Edits do Cliente}
EdtCodigo.Clear;
EdtNome.Clear;
EdtCPF.Clear;
EdtCodigo.SetFocus;
end;
procedure TFrmPrincipal.ClearTelefone;
begin
http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

2/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

{Finalidade : Limpar os Edits e Combobox do Telefone}


EdtDDD.Clear;
EdtNumero.Clear;
CbxTipo.ItemIndex := -1;
EdtDDD.SetFocus;
end;
procedure TFrmPrincipal.FormCreate(Sender: TObject);
begin
TreeView1.HideSelection := False; //Destaca o item selecionado no ListView
end;
BtnAdicionar : OnClick
Finalidade : Criar um cliente, atribuir os valores a suas propriedades e logo em seguida
adicionarmos sua referencia a TreeView

http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

3/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

procedure TFrmPrincipal.BtnAdicionarClick(Sender: TObject);


Var
Cliente : TCliente;
begin
Cliente := TCliente.Create;

With Cliente do
begin
Codigo := StrToInt(EdtCodigo.Text);
Nome := EdtNome.Text;
CPF := EdtCPF.Text;
end;

http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

4/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

TreeView1.Items.AddObject(Nil,Cliente.Nome,Cliente);
ClearCliente;
end;
BtnEditar : OnClick
Finalidade : Ao Carregar os dados podemos editar as informaes de um Objeto selecionado, porm
precisamos implementar o mtodo que ir carregar, vamos ver na ltima parte desta srie de Quick
Tips.
procedure TFrmPrincipal.BtnEditarClick(Sender: TObject);
begin
if Assigned(TreeView1.Selected) then //Verica se existe referencia no item selecionado
begin
TCliente(TreeView1.Selected.Data).Codigo := StrToInt( EdtCodigo.Text );
TCliente(TreeView1.Selected.Data).Nome := EdtNome.Text;
TCliente(TreeView1.Selected.Data).CPF := EdtCPF.Text;
http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

5/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

TreeView1.Selected.Text := EdtNome.Text;
end;
end;
BtnDeletar : OnClick
Finalidade : Excluir um Objeto Cliente da TreeView, e removendo a referencia

procedure TFrmPrincipal.BtnDeletarClick(Sender: TObject);


begin
if Assigned(TreeView1.Selected) then //Verica se existe referencia no item selecionado
begin
if TreeView1.Selected.Level = 0 then //Verica se estamos no primeiro nvel para poder deletar
begin
TreeView1.Selected.Data := Nil;
http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

6/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

TreeView1.Items.Delete(TreeView1.Selected);
end;
end
else
ShowMessage('Nenhum item selecionado');
end;
Fico por aqui e na prxima Quick Tips.
Um abrao
Wesley Y
wyamazack@rwsolution.com.br
CDIGOS

ASSINEMVP

BaixeoAPP

Login

Leia todos artigos da srie


Quick Tips: Trabalhando com Objeto no TreeView - Parte I
http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

7/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

I
PublicadonoCanalDelphi

por Wesley y. Batista


CoordenadoreditorialDevMedia

Ajude-nos a evoluir: voc gostou do post?

(1)

(0)

Compartilhe:

Ficou com alguma dvida?


Post aqui sua dvida ou comentrio que nossa equipe responder o mais rpido possvel.

CDIGOS

ASSINEMVP

http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

BaixeoAPP

Login

8/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

Mais posts
Artigo

Desenvolva aplicaes com MongoDB


Artigo

Tcnicas de debug no Delphi


Artigo

ListView: Listagem de dados dinmica em aplicaes mobile


Video aula

Criando um BD e Data Module - Curso Desenvolvendo para Android com Delphi - Aula 16
Video aula

GPS e Mapas - Curso Desenvolvendo para Android com Delphi - Aula 15


Listar mais contedo

CDIGOS

ASSINEMVP

BaixeoAPP

Login

Publique | Assine | Faleconosco

http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

9/10

10/3/2016

Quick Tips: Trabalhando com Objeto no TreeView - Parte II

DevMedia

HospedagemwebporPorta80WebHosting

CDIGOS

ASSINEMVP

http://www.devmedia.com.br/quick-tips-trabalhando-com-objeto-no-treeview-parte-ii/15433

BaixeoAPP

Login

10/10

Vous aimerez peut-être aussi