delphi_ usando listview como dbgrid

Post on 29-Sep-2015

52 Views

Category:

Documents

9 Downloads

Preview:

Click to see full reader

DESCRIPTION

Usando ListView como DBGrid

TRANSCRIPT

  • 23/03/2015 Delphi:UsandoListViewcomoDBGrid

    http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx 1/5

    LogIn/Cadastrese

    DesenvolvimentoDelphi

    Delphi:UsandoListViewcomoDBGridNesteartigoireimostrarumatcnicamuitosimplesdecomousarumListviewparaexibirdadosdeumatabela.porWalbertCastro

    Olpessoal,

    InicialmentegostariadeagradeceraoconviteparaparticipadafamliaLinhadeCdigo.semprebomestaraoladodepessaosdonossomeioapredendoetrocandoconhecimentos.

    Comocolunistapretendoparticiparfornecendoartigos,aplicativosedicasquepossamserteisnonossodiaadia.ParacomearireimostrarumatcnicamuitosimplesdecomousarumListviewparaexibirdadosdeumatabela.

    Mosaobra.

    NesteartigovouutilizarBancodeDadosMySQL,masnadaimpedequesepossausaroutrostipos(Interbase/FireBirdouatmesmoovelhoParadoxeDbase).

    EstruturadasTabela

    Tabelausers

    Incluaalgunsregistrosparateste.

    DefinindoumDataModule

    NoDelphicrieumanovaaplicaoeemFile>New>OtherescolhaDataModule,salveonossoDataModulecomoModuloenapropriedadeNamedigiteDm.AgoravamospaletadecomponentesnapaginadbExpresseincluaumSQLConnectioneumSQLQuery.Faaasseguintesalteraesnoscomponentes.

    SQLConnection1

    ConfigureumaconexoMySQL.

    MudeasPropriedades:

    LoadParamOnConnect=TrueLoginPrompt=FalseConnected=True

    SQLQuery1

    Name=SqUsersSQLConnection=SQLConnection1SQL=select*fromusersorderbyloginActive=True

    AdicionetodososCamposao

    Publicidade

    Seguir@linhadecodigo 3.165seguidores 2.468

    Pesquisar

    HOME DESENVOLVIMENTO FRONTEND BANCODEDADOS EMDESTAQUE TODOS PUBLIQUE

    0 1Like

    .netMag121 Easy.netmag39

    ASSINEVERTODAS

    REVISTASDEVMEDIA

    1 ComandosbsicosemSQLinsert,update,deleteeselect

    2 HTMLBsico

    3 MenuemCSSMenudropdownhorizontalcomHTML5eCSS3

    4 Excel:Comoverificarseexistevaloresduplicados

    5 CriandoumsistemadecadastroelogincomPHPeMySql

    6 CopiandodadoscomoRobocopy

    7 CdigoparabackgroundHTMLeCSS

    8 CriandoumMenuVerticalDropDowncomCSSeHTML

    9 Excel:ComparandoListas

    10 TrabalhandocomDivemHTML

    VERTODOS

    TOP10ARTIGOS TOP10AUTORES

    20 11 1 6

  • 23/03/2015 Delphi:UsandoListViewcomoDBGrid

    http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx 2/5

    SQLQuery

    SeuDataModuledeveestacomomostradoabaixo.

    ConfigurandooFormulrio

    Noform1vamosincluirumListVieweImageList(ambosdapaginaWin32).Emudeaspropriedadescomomostradoabaixo.

    ListView1

    GridLines=TrueSmallImages=ImageList1RowSelect=TrueViewStyle=vsReport

    CliqueduasnoListvieweincluatrscolunas.Conformemostradoabaixo.

    Vamosmudaaspropriedades:

    0TListColumnCaption=LoginWidth=150

    1TListColumnCaption=NomedoUsurioWidth=250

    2TListColumn

    Caption=NvelWidth=55Alignment=taCenter

    Agoranossascolunasestaroassim.

    AgoracliqueduasvezesnoImageList1eescolhaosconesqueseroexibidos.

    Vamosusaraimagem0parausurioscomNveligualAeaimagem1parausurioscomNvelO.

    Criandooprocedimento

    AgoravamoscriaroprocedimentoresponsvelpormostrarosdadosdatabelanoListView.

    NoeditordecdigonasessopublicvamosdeclaraoprocedimentoCriarListaenasessoimplementationadicionenossoDataModule(Modulo).Conformemostradoabaixo.

  • 23/03/2015 Delphi:UsandoListViewcomoDBGrid

    http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx 3/5

    Agoravamosaocdigo

    procedureTForm1.CriarListavarListItem:TListItem//CriamosumavarivelparaguardaositensdoListviewbegin

    //LimpaoConteudoExistentenoListViewListView1.Clear

    //PosicionamosnoPrimeiroRegistroDm.SqUsers.First

    whilenotDm.SqUsers.Eofdobegin

    //AdicionamosumItemaoListViewListItem:=ListView1.Items.Add

    //VerificaqualoIconedeveserapresentadoifDm.SqUsersnivel.Value="A"thenListItem.ImageIndex:=0elseListItem.ImageIndex:=1

    //AdicionamosdadosaColunaLoginListItem.Caption:=Dm.SqUserslogin.Value

    //AdicionamosaColunaNomedoUsuarioListItem.SubItems.Add(Dm.SqUsersnome_usuario.Value)

    //AdicionamosacolunaNivelListItem.SubItems.Add(Dm.SqUsersnivel.Value)

    //MudamosparaoproximoregistroDm.SqUsers.Next

    end

    //SelecionaaprimeiralinhadoListViewseexistirdadosnatabelaifDm.SqUsers.RecordCount>0thenListview1.ItemIndex:=0end

    AgoranoEventoOnShowdoformulriovamosacrescentanoprocedimento

    procedureTForm1.FormShow(Sender:TObject)beginCriarLista

  • 23/03/2015 Delphi:UsandoListViewcomoDBGrid

    http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx 4/5

    end

    Agorabastaexecutaaaplicaoparaveroresultado.

    Concluso

    Aquiterminomeuprimeiroartigo,tenteimostrardeformasimplescomoexibirdadosdeumatabelanumListView.Dicaquepodesertilempequenasaplicaes.

    Abraosatodoseatproxima.

    WalbertCastroTrabalhacomoCoordenadordeinformticanarevendaAmbevdoAmap,utilizaoDelphidesdeaverso1,ondejdesenvolveuvriossistemausandoosbancosdedadosInterbase,Firebird,MySQLeParadox.PossuiconhecimentosemDelphi,Clipper,VBA,PHPeadministraodeServidores

    LinuxeWindows2000.

    LeiatambmMulticastEventsnoDelphiDelphi

    UtilizandoocomponentedxWindowAlertManagerdaDevExpressDelphi

    ClasseGenricaparaTransformarTiposENUMParaTStringsemDelphiDelphi

    DesenvolvendoFrameWorkemDelphiDelphi

    CriaodeComponenteVinculadoaListaEncadeadaDelphi

    0 1Like

    LinhadeCdigofazpartedogrupoWeb03 Polticadeprivacidadeedeuso|Anuncie|Cadastrese|Faleconosco

    Estamosaqui:

    20 11 1 6

  • 23/03/2015 Delphi:UsandoListViewcomoDBGrid

    http://www.linhadecodigo.com.br/artigo/581/delphiusandolistviewcomodbgrid.aspx 5/5

    LinhadeCdigo

    12.171pessoascurtiramLinhadeCdigo.

    PluginsocialdoFacebook

    Curtir

    2015LinhadeCdigo.Todososdireitosreservados

top related