Beruflich Dokumente
Kultur Dokumente
Buscar
favorito(4)
fontes
imprimir
anotar
marcarcomolido
tirardvidas
(8) (0)
Ol galera, nesta Quick Tips, irei atender a um pedido de um leitor, onde o mesmo pediu para mostra
como ler umas tabelas num banco qualquer, e preencher uma TreeView representando a estrutura
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
1/11
10/3/2016
Figura 1: Modelagem
Temos que mostrar uma rvore mais ou menos parecida com a seguinte :
Unidade
Curso
Turma
Parana
Letras
Par
Ed. Fisica
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
2/11
10/3/2016
Agora vamos a montagem do cdigo para podermos montar o TreeView, adicione em uma nova
aplicao, ClientDataSet, SQLDataSet, DataSetProvider, e no adicione a seguinte query, no
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
3/11
10/3/2016
SQLDataSet:
CDIGOS
ASSINEMVP
BaixeoAPP
Login
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
4/11
10/3/2016
CDS.
CDIGOS
ASSINEMVP
xCu
rsoAnt :=
FieldByName('IDCURSO').AsString;
BaixeoAPP
Login
xTurmaAnt := CDS.FieldByName('IDTURMA').AsString;
CDS.Next;
end;
end;
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
5/11
10/3/2016
BaixeoAPP
Login
Um abrao
Wesley Y
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
6/11
10/3/2016
wesley@lithic.com.br
PublicadonoCanalDelphi
(8)
(0)
Compartilhe:
CDIGOS
ASSINEMVP
BaixeoAPP
Login
InforsystemLtda
Ol,muitobacanaseuexemplo.
GostariadesaberseexistealgumaformadeaoselecionarumndaTreeVieweuconsigaretornaroiddessen?
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
7/11
10/3/2016
h+1ms
DouglasClaudio
OlInforsystem,obrigadopeloseucomentrio.
EnviamossuasolicitaoEquipeDevMediaeestamosnoaguardodeumfeedbackdamesma.
Umabrao.
h+1ms
HlioDevmedia
CONSULTOR
Ol,tudobem?
Sevocdesejacapturaroiddonclicandoemcimaporexemplo,voctemalgumaspropriedadesqueauxiliam
nistopormpodemnosairdojeitoquevocespera.
porexemplo,apropriedadeTreeView1.Selected.Indexretornaoidnonemrelaoaonanterior,jo
TreeView1.Selected.Levelmostraqualonveldonemqueeleest,dapossivelfazerumacontaparadizer
qualoidgeraldentrodaTreeView.
SevocestinteressadoemretornaroIDdatabela,entonopossveldaformaquevocestesperando.O
corretoseriavoccriarumaheranadaclasseTTreeNodeeacrescentarumapropriedadeIDBancoporexemploe
quandoforcriarumnovoTreeNodebastaacrescentarcomonoexemplo:
CDIGOS
begin
ASSINEMVP
BaixeoAPP
Login
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
8/11
10/3/2016
pronto,cadanteroidqueexistenobanco.
h+1ms
Adicionar um comentrio...
Rafael
BomDiaWesley.Eugostariadeumaajudinhasetiverumtempinho.
Estouprecisandojustamentedefazeroquevocfezeorestanteeumeviro.
Adiferenaqueeuqueroapenasmostrar"Fabricantes"comonpaieosmodelosdecadafabricantecomons
filho.
Fiztudocomovocescreveunotpicomastiveumproblema:
1Noinciodocdigonoeventoclickdobotovocescreveu:
ifxUnidadeAnt'IDUNIDADE').AsStringthen
Nosoubeaocertooqueeraparaescreverpoisviquefaltouumparentesesenoseisevocestavaquerendo
escreverum"FieldByName",sepudercorrigirficomuitoagradecido.
Issoserepeteaolongodocdigo.
Conseguindofazeresseseuexemplofuncionarjbastapoisorestanteeumevirocomoeditarosnodes,incluir,
excluireeditarintegrandocomobancodedados
BaixeoAPP
Login
CDIGOS
ASSINEMVP
h+1ano
[autor]WesleyYamazack
OlRafael,obrigadopeloaviso,poderiaconferirnovamenteopost?
Coloqueitambmnaopodecdigofonte,pravocbaixaroexemplotodo.
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
9/11
10/3/2016
Umabrao
h+1ano
Rafael
OkWesley!Muitoobrigadopelaajuda!
h+1ano
Adicionar um comentrio...
Mais posts
Artigo
Tcnicas de debug
no DelphiASSINEMVP
CDIGOS
BaixeoAPP
Login
Artigo
Criando um BD e Data Module - Curso Desenvolvendo para Android com Delphi - Aula 16
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
10/11
10/3/2016
Video aula
DevMedia
Curtir Pgina
HospedagemwebporPorta80WebHosting
CDIGOS
http://www.devmedia.com.br/montar-treeview-usando-um-dataset/16991
ASSINEMVP
BaixeoAPP
Login
11/11