Académique Documents
Professionnel Documents
Culture Documents
Delphi:UsandoListViewcomoDBGrid
Seguir@linhadecodigo
DESENVOLVIMENTO
FRONTEND
BANCODEDADOS
EMDESTAQUE
2.468
Pesquisar
LogIn/Cadastrese
HOME
3.165seguidores
TODOS
PUBLIQUE
Publicidade
DesenvolvimentoDelphi
Delphi:UsandoListViewcomoDBGrid
REVISTASDEVMEDIA
NesteartigoireimostrarumatcnicamuitosimplesdecomousarumListviewparaexibirdadosdeumatabela.
porWalbertCastro
20
11
Like
Olpessoal,
InicialmentegostariadeagradeceraoconviteparaparticipadafamliaLinhadeCdigo.
semprebomestaraoladodepessaosdonossomeioapredendoetrocandoconhecimentos.
.netMag121
Comocolunistapretendoparticiparfornecendoartigos,aplicativosedicasquepossamserteis
Easy.netmag39
VERTODAS
ASSINE
nonossodiaadia.Paracomearireimostrarumatcnicamuitosimplesdecomousarum
Listviewparaexibirdadosdeumatabela.
TOP10ARTIGOS
Mosaobra.
NesteartigovouutilizarBancodeDadosMySQL,masnadaimpedequesepossausaroutros
ComandosbsicosemSQLinsert,
update,deleteeselect
HTMLBsico
MenuemCSSMenudropdownhorizontal
comHTML5eCSS3
Excel:Comoverificarseexistevalores
duplicados
Criandoumsistemadecadastroelogin
comPHPeMySql
CopiandodadoscomoRobocopy
CdigoparabackgroundHTMLeCSS
CriandoumMenuVerticalDropDowncom
CSSeHTML
Excel:ComparandoListas
tipos(Interbase/FireBirdouatmesmoovelhoParadoxeDbase).
EstruturadasTabela
Tabelausers
Incluaalgunsregistrosparateste.
DefinindoumDataModule
TOP10AUTORES
10
TrabalhandocomDivemHTML
NoDelphicrieumanovaaplicaoeemFile>New>OtherescolhaDataModule,salveo
nossoDataModulecomoModuloenapropriedadeNamedigiteDm.
VERTODOS
AgoravamospaletadecomponentesnapaginadbExpresseincluaumSQLConnectioneum
SQLQuery.Faaasseguintesalteraesnoscomponentes.
ConfigureumaconexoMySQL.
MudeasPropriedades:
SQLConnection1
LoadParamOnConnect=True
LoginPrompt=False
Connected=True
Name=SqUsers
SQLConnection=SQLConnection1
SQL=select*fromusersorderby
login
SQLQuery1
Active=True
AdicionetodososCamposao
http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx
1/5
23/03/2015
Delphi:UsandoListViewcomoDBGrid
SQLQuery
SeuDataModuledeveestacomomostradoabaixo.
ConfigurandooFormulrio
Noform1vamosincluirumListVieweImageList(ambosdapaginaWin32).Emudeas
propriedadescomomostradoabaixo.
GridLines=True
SmallImages=ImageList1
ListView1
RowSelect=True
ViewStyle=vsReport
CliqueduasnoListvieweincluatrscolunas.Conformemostradoabaixo.
Vamosmudaaspropriedades:
Caption=Login
0TListColumn
Width=150
Caption=NomedoUsurio
1TListColumn
Width=250
Caption=Nvel
2TListColumn
Width=55
Alignment=taCenter
Agoranossascolunasestaroassim.
AgoracliqueduasvezesnoImageList1eescolhaosconesqueseroexibidos.
Vamosusaraimagem0parausurioscomNveligualAeaimagem1parausurioscomNvel
O.
Criandooprocedimento
AgoravamoscriaroprocedimentoresponsvelpormostrarosdadosdatabelanoListView.
NoeditordecdigonasessopublicvamosdeclaraoprocedimentoCriarListaenasesso
implementationadicionenossoDataModule(Modulo).Conformemostradoabaixo.
http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx
2/5
23/03/2015
Delphi:UsandoListViewcomoDBGrid
Agoravamosaocdigo
procedureTForm1.CriarLista
var
ListItem:TListItem//CriamosumavarivelparaguardaositensdoListview
begin
//LimpaoConteudoExistentenoListView
ListView1.Clear
//PosicionamosnoPrimeiroRegistro
Dm.SqUsers.First
whilenotDm.SqUsers.Eofdo
begin
//AdicionamosumItemaoListView
ListItem:=ListView1.Items.Add
//VerificaqualoIconedeveserapresentado
ifDm.SqUsersnivel.Value="A"then
ListItem.ImageIndex:=0
else
ListItem.ImageIndex:=1
//AdicionamosdadosaColunaLogin
ListItem.Caption:=Dm.SqUserslogin.Value
//AdicionamosaColunaNomedoUsuario
ListItem.SubItems.Add(Dm.SqUsersnome_usuario.Value)
//AdicionamosacolunaNivel
ListItem.SubItems.Add(Dm.SqUsersnivel.Value)
//Mudamosparaoproximoregistro
Dm.SqUsers.Next
end
//SelecionaaprimeiralinhadoListViewseexistirdadosnatabela
ifDm.SqUsers.RecordCount>0then
Listview1.ItemIndex:=0
end
AgoranoEventoOnShowdoformulriovamosacrescentanoprocedimento
procedureTForm1.FormShow(Sender:TObject)
begin
CriarLista
http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx
3/5
23/03/2015
Delphi:UsandoListViewcomoDBGrid
end
Agorabastaexecutaaaplicaoparaveroresultado.
Concluso
Aquiterminomeuprimeiroartigo,tenteimostrardeformasimplescomoexibirdadosdeuma
tabelanumListView.Dicaquepodesertilempequenasaplicaes.
Abraosatodoseatproxima.
WalbertCastroTrabalhacomoCoordenadordeinformticanarevendaAmbev
doAmap,utilizaoDelphidesdeaverso1,ondejdesenvolveuvriossistema
usandoosbancosdedadosInterbase,Firebird,MySQLeParadox.Possui
conhecimentosemDelphi,Clipper,VBA,PHPeadministraodeServidores
LinuxeWindows2000.
20
11
Like
Leiatambm
MulticastEventsnoDelphi
Delphi
UtilizandoocomponentedxWindowAlertManagerdaDevExpress
Delphi
ClasseGenricaparaTransformarTiposENUMParaTStringsemDelphi
Delphi
DesenvolvendoFrameWorkemDelphi
Delphi
CriaodeComponenteVinculadoaListaEncadeada
Delphi
Estamosaqui:
LinhadeCdigofazpartedogrupoWeb03
http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx
Polticadeprivacidadeedeuso|Anuncie|Cadastrese|Faleconosco
4/5
23/03/2015
Delphi:UsandoListViewcomoDBGrid
LinhadeCdigo
Curtir
12.171pessoascurtiramLinhadeCdigo.
PluginsocialdoFacebook
2015LinhadeCdigo.Todososdireitosreservados
http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx
5/5