[delphi-br] DBGrid - Sempre 1 linha / ClientDataSet - Criar XML incluindo onGetText
Bom dia a todos do grupo! Estou precisando da ajuda pra resolver as questões abaixo. DBgrid: Sempre mostra 1 linha mesmo não havendo registros. Como evitar isso? ClientDataSet: Como salvar XML com o texto vindo do evento onGetText ou outra forma de fazê-lo? O objetivo é salvar os campos criptografados. Muito obrigado. até mais, Paulo
Re: [delphi-br] DBGrid - Sempre 1 linha / ClientDataSet - Criar XML incluindo onGetText
sobre o xml, use um campo calculado para armazenar o valor que vc manipula com o onGetText... você esta gerando esse xml como? mandando salvar a partir do clientdataset mesmo, ou esta escrevendo linha a linha ? *Diego Garcia* Twitter: http://www.twitter.com/drgarcia1986 Blog:http://getideia.blogspot.com Em 27 de agosto de 2010 09:49, pcedisi pced...@gmail.com escreveu: Bom dia a todos do grupo! Estou precisando da ajuda pra resolver as questões abaixo. DBgrid: Sempre mostra 1 linha mesmo não havendo registros. Como evitar isso? ClientDataSet: Como salvar XML com o texto vindo do evento onGetText ou outra forma de fazê-lo? O objetivo é salvar os campos criptografados. Muito obrigado. até mais, Paulo [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] DBGrid Destacar a linha selecionada
Olá Pessoal, Fiz um componente e adicionei a funcionalidade para destacar a linha selecionada da DBGrid mesmo em edição, semelhante a dgRowSelect, porém esta não permite edição. Pesquisando da internet, fiz o componente abaixo, funciona bem, mas tem um efeito colateral, quando as colunas são muitas e navegar para as colunas da direita e pressionar seta para mudar de registro, não pinta a célula da primeira coluna. Alguma sugestão para resolver este efeito colateral ou uma solução melhor? Testes efetuados com Delphi 2007 e Delphi 2010 unit MDBGrid; interface uses Windows, SysUtils, Classes, Controls, Grids, DBGrids, DBClient, Graphics, Forms; type TMDBGrid = class(TDBGrid) private protected procedure DrawColumnCell(const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); override; public published end; procedure Register; implementation procedure Register; begin RegisterComponents('Paulo', [TMDBGrid]); end; procedure TMDBGrid.DrawColumnCell(const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if not (gdSelected in State) and (Rect.Top = CellRect(DataCol, Row).Top) then begin Canvas.Brush.Color := $00FFEFDF; Canvas.FillRect(Rect); DefaultDrawDataCell(Rect, Column.Field, State); end; inherited; end; end. Paulo Geloramo www.assisinformatica.com
[delphi-br] DBGrid, LookUp vs Join
Bom dia pessoal. Estava fazendo uns testes em um cadastro simples, pra facilitar vou usar o exemplo PRODUTOS - TIPO Estava utilizando LookUp, porem o meu tipo pode vir a crescer muito, entao retirei este campo lookup e coloquei um JOIN ... tudo blz. Porem o cliente quer o cadastro direto no grid. Com o lookup era normal, eu passava o valor da chave estrangeira, e já era exibido na mesma hora o NOME do tipo no campo lookup. Com o join nao acontece assim, eu passo o valor para o foreign, e o campo com o NOME do tipo só será exibido apos um refresh. Como vcs tratam isso na hora do cadastro ? pois é natural o cara escolher um tipo e ver ele automaticamente na grade ... vlw. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGRID
Gente mais dúvidas. Tenho um projeto em Delphi 6. Uso uma tela de consulta geral, com dois edits, que deve retornar qualquer valor encontrado dentro de 4 tabelas diferentes. Uso um TSQLCLIENTDATASET, ligado a um datasource que aponta para uma grid. O problema que o SELECT me retorna mais de 1500 registros, mas a grid mostra 2,3 registros apenas. o que pode estra acontecendo? desde já agradeço.
Re: [delphi-br] DBGRID
ve aí como está a propriedade PacketRecords do seu ClientDataset []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: v.silva31 To: delphi-br@yahoogrupos.com.br Sent: Tuesday, September 15, 2009 9:51 AM Subject: [delphi-br] DBGRID Gente mais dúvidas. Tenho um projeto em Delphi 6. Uso uma tela de consulta geral, com dois edits, que deve retornar qualquer valor encontrado dentro de 4 tabelas diferentes. Uso um TSQLCLIENTDATASET, ligado a um datasource que aponta para uma grid. O problema que o SELECT me retorna mais de 1500 registros, mas a grid mostra 2,3 registros apenas. o que pode estra acontecendo? desde já agradeço. [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] DBGrid
Bom dia Paulo . eu uso esse tipo de pesquisa no DBGrid usando os componentes DBExpress . procedure TFrmCadProduto.Edit1Change(Sender: TObject); begin FrmDm.CDSCadProduto.filter := 'NOME_PRODUTO LIKE ' + QuotedStr('%'+Edit1.text+'%'); FrmDm.CDSCadProduto.Filtered := true; FrmDm.CDSCadProduto.locate('nome_produto','edit1.text',[loPartialKey]) ; end; sendo que a tabela esta carregada na memória, evita de ficar indo e voltando no servidor espero ter ajudado Luciano Angelini Prefeitura deLupionópolis-Pr Claudiney - Listas escreveu: Olá Paulo. Tudo bem? Isso que você fez, do ponto de vista da linguagem, não está errado. Porém, funciona muito bem em uma tabela com poucos registros. A partir do momento que você tiver muitos dados na tabela isso pode (e provavelmente vai) te atrapalhar bastante. Eu trabalho um pouco diferente. Deixo o usuário digitar o que ele quer pesquisar primeiro, sem fazer nada, e quando ele clicar num botão de pesquisar, ou der enter no fim da digitação eu faço a pesquisa. Dessa maneira fica mais tranqüilo, pois faz apenas um acesso ao servidor. Da maneira que vc está fazendo hoje ele faz um acesso para cada letra digitada. Imagine uma pesquisa com muitas letras. E cada acesso ao servidor é uma instrução SQL que é executada. Para fazer dessa maneira é só colocar o seu código no evento click de um botão, ou no evento onkeyup ou onkeypress to Edit, tratando o parâmetro Key e verificando se é um enter (#13 no caso do onkeypress ou vk_return no onkeyup). Abraço. _ Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Fone/Fax: (44) 3029-6053 - Maringá - Paraná http://www.n2solutions.com.br/ http://www.n2solutions.com.br/ www.n2solutions.com.br http://www.nfe.n2solutions.com.br/ http://www.nfe.n2solutions.com.br/ www.nfe.n2solutions.com.br http://www.studion2.com.br/ http://www.studion2.com.br/ www.studion2.com.br De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br] Em nome de pcedisi Enviada em: segunda-feira, 24 de agosto de 2009 13:52 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] DBGrid Ola! Por favor, preciso de ajuda com DBGrid! Tenho um DBGrid de clientes e uso onChange para fazer pesquisa a cada letra digitada, o problema é que ele redimensiona a cada busca alem de redesenhar o DBGrid gerando um efeito de piscar a cada letra digitada. Alguem pode ajudar? Isso que estou fazendo é o certo? procedure TfrmClientes.edtPesquisaChange(Sender: TObject); begin dmcli.qryClientes.Close; dmcli.qryClientes.Params[0].AsString := Trim(edtPesquisa.Text); dmcli.qryClientes.Open; end; obrigado, Paulo [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGrid
Ola! Por favor, preciso de ajuda com DBGrid! Tenho um DBGrid de clientes e uso onChange para fazer pesquisa a cada letra digitada, o problema é que ele redimensiona a cada busca alem de redesenhar o DBGrid gerando um efeito de piscar a cada letra digitada. Alguem pode ajudar? Isso que estou fazendo é o certo? procedure TfrmClientes.edtPesquisaChange(Sender: TObject); begin dmcli.qryClientes.Close; dmcli.qryClientes.Params[0].AsString := Trim(edtPesquisa.Text); dmcli.qryClientes.Open; end; obrigado, Paulo [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] DBGrid
Vou dar um pitaco.. tenta o seguinte!! procedure TfrmClientes. edtPesquisaChang e(Sender: TObject); begin dmcli.qryClientes.DisableControls; dmcli.qryClientes. Close; dmcli.qryClientes. Params[0] .AsString := Trim(edtPesquisa. Text); dmcli.qryClientes. Open; dmcli.qryClientes.EnableControls; end; Blz... Abraços! De: pcedisi pced...@gmail.com Para: delphi-br@yahoogrupos.com.br Enviadas: Segunda-feira, 24 de Agosto de 2009 13:51:49 Assunto: [delphi-br] DBGrid Ola! Por favor, preciso de ajuda com DBGrid! Tenho um DBGrid de clientes e uso onChange para fazer pesquisa a cada letra digitada, o problema é que ele redimensiona a cada busca alem de redesenhar o DBGrid gerando um efeito de piscar a cada letra digitada. Alguem pode ajudar? Isso que estou fazendo é o certo? procedure TfrmClientes. edtPesquisaChang e(Sender: TObject); begin dmcli.qryClientes. Close; dmcli.qryClientes. Params[0] .AsString := Trim(edtPesquisa. Text); dmcli.qryClientes. Open; end; obrigado, Paulo [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] DBGrid
Essa pesquisa vai ficar fazendo idas e voltas ao servidor. O ideal serial consultar os dados e filtrá-los localmente em um ClientDataSet. Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Luiz Carlos Enviada em: segunda-feira, 24 de agosto de 2009 16:04 Para: delphi-br@yahoogrupos.com.br Assunto: Res: [delphi-br] DBGrid Vou dar um pitaco.. tenta o seguinte!! procedure TfrmClientes. edtPesquisaChang e(Sender: TObject); begin dmcli.qryClientes.DisableControls; dmcli.qryClientes. Close; dmcli.qryClientes. Params[0] .AsString := Trim(edtPesquisa. Text); dmcli.qryClientes. Open; dmcli.qryClientes.EnableControls; end; Blz... Abraços! De: pcedisi pced...@gmail.com mailto:pcedisi%40gmail.com Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Enviadas: Segunda-feira, 24 de Agosto de 2009 13:51:49 Assunto: [delphi-br] DBGrid Ola! Por favor, preciso de ajuda com DBGrid! Tenho um DBGrid de clientes e uso onChange para fazer pesquisa a cada letra digitada, o problema é que ele redimensiona a cada busca alem de redesenhar o DBGrid gerando um efeito de piscar a cada letra digitada. Alguem pode ajudar? Isso que estou fazendo é o certo? procedure TfrmClientes. edtPesquisaChang e(Sender: TObject); begin dmcli.qryClientes. Close; dmcli.qryClientes. Params[0] .AsString := Trim(edtPesquisa. Text); dmcli.qryClientes. Open; end; obrigado, Paulo [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] DBGrid
Olá Paulo. Tudo bem? Isso que você fez, do ponto de vista da linguagem, não está errado. Porém, funciona muito bem em uma tabela com poucos registros. A partir do momento que você tiver muitos dados na tabela isso pode (e provavelmente vai) te atrapalhar bastante. Eu trabalho um pouco diferente. Deixo o usuário digitar o que ele quer pesquisar primeiro, sem fazer nada, e quando ele clicar num botão de pesquisar, ou der enter no fim da digitação eu faço a pesquisa. Dessa maneira fica mais tranqüilo, pois faz apenas um acesso ao servidor. Da maneira que vc está fazendo hoje ele faz um acesso para cada letra digitada. Imagine uma pesquisa com muitas letras. E cada acesso ao servidor é uma instrução SQL que é executada. Para fazer dessa maneira é só colocar o seu código no evento click de um botão, ou no evento onkeyup ou onkeypress to Edit, tratando o parâmetro Key e verificando se é um enter (#13 no caso do onkeypress ou vk_return no onkeyup). Abraço. _ Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Fone/Fax: (44) 3029-6053 - Maringá - Paraná http://www.n2solutions.com.br/ www.n2solutions.com.br http://www.nfe.n2solutions.com.br/ www.nfe.n2solutions.com.br http://www.studion2.com.br/ www.studion2.com.br De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de pcedisi Enviada em: segunda-feira, 24 de agosto de 2009 13:52 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] DBGrid Ola! Por favor, preciso de ajuda com DBGrid! Tenho um DBGrid de clientes e uso onChange para fazer pesquisa a cada letra digitada, o problema é que ele redimensiona a cada busca alem de redesenhar o DBGrid gerando um efeito de piscar a cada letra digitada. Alguem pode ajudar? Isso que estou fazendo é o certo? procedure TfrmClientes.edtPesquisaChange(Sender: TObject); begin dmcli.qryClientes.Close; dmcli.qryClientes.Params[0].AsString := Trim(edtPesquisa.Text); dmcli.qryClientes.Open; end; obrigado, Paulo [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid - Obrigado
Obrigado pelas respostas, como sempre, muito úteis! A solução enviada pelo Luiz Carlos, usando o DisableControls / EnableControls resolveu bem o problema. Como se trata de um modulo apenas de coleta de dados, com um único usuário, aproveitei pra ver como fica desta forma, se houver problema de lentidão farei como sugeriu o Claudiney e, assim que aprender um pouco mais, vou ver se acerto fazer do modo que o Rubem Rocha falou. Talvez a solução usando o ClientDataSet vá se encaixar melhor no módulo que vai funcionar com vários usuários no desktop. Mais uma vez, obrigado pela ajuda. Abraços, Paulo
[delphi-br] Dbgrid diferente
Galera bom dia, estu meio enjuado do dbgrid do delphi, gostaria de saber se existe algum grid, diferente de layout, visual, alguem conheçe algum? -- - Atenciosamente Luís Rodrigo LTech Consultoria em TI Santo Antônio da Platina - PR [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Dbgrid diferente
Galera bom dia, estu meio enjuado do dbgrid do delphi, gostaria de saber se existe algum grid, diferente de layout, visual, alguem conheçe algum? - Atenciosamente Luís Rodrigo LTech Consultoria em TI Santo Antônio da Platina - PR [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Dbgrid diferente
Luís, Veja o cxGrid da empresa devexpress. Muito bom! http://www.devexpress.com/Products/VCL/ExQuantumGrid/ Atenciosamente, Fábio Henrique Beltrame * fa...@kmm.com.br mailto:fa...@kmm.com.br KMM Engenharia de Sistemas Rua Couto Magalhães, 228 - Nova Rússia CEP 84.070-080 - Ponta Grossa - PR ( (42) 3026 3000 - 3026 3032 - Fax: (42) 3026 3001 8 http://www.kmm.com.br De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Luís Forum Enviada em: quinta-feira, 30 de julho de 2009 08:41 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Dbgrid diferente Galera bom dia, estu meio enjuado do dbgrid do delphi, gostaria de saber se existe algum grid, diferente de layout, visual, alguem conheçe algum? - Atenciosamente Luís Rodrigo LTech Consultoria em TI Santo Antônio da Platina - PR [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Dbgrid diferente
quantumgrid De: Luís Forum guigosfo...@yahoo.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 30 de Julho de 2009 8:39:42 Assunto: [delphi-br] Dbgrid diferente Galera bom dia, estu meio enjuado do dbgrid do delphi, gostaria de saber se existe algum grid, diferente de layout, visual, alguem conheçe algum? -- - - - -- Atenciosamente Luís Rodrigo LTech Consultoria em TI Santo Antônio da Platina - PR [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Dbgrid diferente
SMDBGrid De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Adriano Barbosa Enviada em: quinta-feira, 30 de julho de 2009 08:36 Para: delphi-br@yahoogrupos.com.br Assunto: Res: [delphi-br] Dbgrid diferente quantumgrid De: Luís Forum guigosfo...@yahoo.com.br mailto:guigosforum%40yahoo.com.br Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Enviadas: Quinta-feira, 30 de Julho de 2009 8:39:42 Assunto: [delphi-br] Dbgrid diferente Galera bom dia, estu meio enjuado do dbgrid do delphi, gostaria de saber se existe algum grid, diferente de layout, visual, alguem conheçe algum? -- - - - -- Atenciosamente Luís Rodrigo LTech Consultoria em TI Santo Antônio da Platina - PR [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] DBGrid
ok, vou tentar Stainle --- Em qua, 24/6/09, Moacir - GMail prism...@gmail.com escreveu: De: Moacir - GMail prism...@gmail.com Assunto: Re: RES: [delphi-br] DBGrid Para: delphi-br@yahoogrupos.com.br Data: Quarta-feira, 24 de Junho de 2009, 0:01 Nivaldo, Use assim: If (DataCol=4) then Begin (Sender as TDBGrid).Canvas. FillRect( Rect); If Trim(Column. Field.Value) ='S' then DM.imagens.Draw( (Sender as TDBGrid).Canvas, Rect.Left+ 1,Rect.Top+ 1,25); //Neste caso é uma imagem que esta num Timages end; Sucesso !! Moacir Nivaldo Stainle escreveu: ok, vou tentar aqui, qualquer coisa te falo. grato --- Em ter, 23/6/09, Reinaldo Aparecido Pereira ctocv...@yahoo. com.br escreveu: De: Reinaldo Aparecido Pereira ctocv...@yahoo. com.br Assunto: RES: [delphi-br] DBGrid Para: delphi...@yahoogrup os.com.br Data: Terça-feira, 23 de Junho de 2009, 20:41 Use no dbgrid o evento dbGradeDrawColumnCe ll para desenhar o visto, ou qualquer outra imagem que desejar. Use a variável Datacol para saber quando deve desenhar no canvas a imagem. A variável Rect contém os limites da coluna que está sendo impressa, logo, use xxx para posicionar onde desejar desenhar a imagem. Aí é só desenhar o que você quiser. procedure TfrmHome.dbGradeDra wColumnCell( Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState) ; Begin If DataCol = 2 then begin if dbGrade.DataSource. DataSet.FieldByN ame('nome do campo').Value ue then Draw(Rect.Left+ xxx, Rect.Top+xxx, CheckOn.Picture. Bitmap) else Draw(Rect.Left+ xxx, Rect.Top+xxx, CheckOff.Picture. Bitmap); end; De: delphi...@yahoogrup os.com.br [mailto:delphi- b...@yahoogrup os.com.br] Em nome de EmbarcaDelphi Enviada em: terça-feira, 23 de junho de 2009 19:45 Para: delphi...@yahoogrup os.com.br Assunto: Re: [delphi-br] DBGrid Estou utilizando o CheckListBox da JEDI que tem esta propriedade, Creio que existe esta propriedade para Bancos de Dados como o DBGrid, alguém que usa pode saber disso... Blz. Bollasette escreveu: Eu indico o wwDbGrid da Infopower (pago). - Original Message - From: stainle2003 stainle2003@ yahoo.com. br mailto:stainle2003 %40yahoo. com.br mailto:stainle2003 %40yahoo. com.br To: delphi...@yahoogru p os.com.br mailto:delphi- br%40yahoogrupos .com.br mailto:delphi- br%40yahoogrupos .com.br Sent: Tuesday, June 23, 2009 5:44 PM Subject: [delphi-br] DBGrid Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle . [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] - - -- [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid
select case seucampo when 'true' then 'nao ticado' else 'ticado' end from suatabela stainle2003 escreveu: Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle
Re: [delphi-br] DBGrid
Pessoal tenho uma dica altere a font da sua coluna para Wingdings vá no evento OnGetText do seu campo e coloque o código abaixo procedure TForm1.cdsTesteCampoBooleanOnGetText(Sender: TField; var Text: String; DisplayText: Boolean); begin if DisplayText then begin if Sender.AsBoolean then Text := #254 //simbolo na font Wingdings que simboliza um quadrado vistado else Text := #168; //simbolo na font Wingdings que simboliza um quadrado não vistado end else begin if Sender.AsBoolean then Text := 'True' else Text := 'False'; end; end; espero ter ajudado falow 2009/6/24 humberto sales de oliveira humberto_...@yahoo.com.br select case seucampo when 'true' then 'nao ticado' else 'ticado' end from suatabela stainle2003 escreveu: Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle -- Thales Eduardo Barros de Oliveira Desenvolvedor Delphi / Firebird / Java Emails: tebosoftw...@gmail.com (GoogleTalk) thales_...@hotmail.com (MSN) Blog: http://tebosoftware.blogspot.com/ Tente ser uma pessoa de valor, não de sucesso Albert Einstein [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] DBGrid
Gostaria de mostrar uma tela com um gif animado qdo gera a pesquisa e cria o relatorio, so q essa tela fica congelada e o gif nao ativa, alguem tem alguma ideia de como apresentar essa tela sem congelar o form e iniciar o gif animado?
Re: RES: [delphi-br] DBGrid
Voce teria que colocar a pesquisa (execucao da pesquisa) num thread a parte para que o thread principal ( o dos componentes) nao travasse.. procure sobre threads 2009/6/24 humberto sales de oliveira humberto_...@yahoo.com.br Gostaria de mostrar uma tela com um gif animado qdo gera a pesquisa e cria o relatorio, so q essa tela fica congelada e o gif nao ativa, alguem tem alguma ideia de como apresentar essa tela sem congelar o form e iniciar o gif animado? -- Thales Eduardo Barros de Oliveira Desenvolvedor Delphi / Firebird / Java Emails: tebosoftw...@gmail.com (GoogleTalk) thales_...@hotmail.com (MSN) Blog: http://tebosoftware.blogspot.com/ Tente ser uma pessoa de valor, não de sucesso Albert Einstein [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGrid
Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle
Re: [delphi-br] DBGrid
Eu indico o wwDbGrid da Infopower (pago). - Original Message - From: stainle2003 stainle2...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Tuesday, June 23, 2009 5:44 PM Subject: [delphi-br] DBGrid Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM
Re: [delphi-br] DBGrid
Estou utilizando o CheckListBox da JEDI que tem esta propriedade, Creio que existe esta propriedade para Bancos de Dados como o DBGrid, alguém que usa pode saber disso... Blz. Bollasette escreveu: Eu indico o wwDbGrid da Infopower (pago). - Original Message - From: stainle2003 stainle2...@yahoo.com.br mailto:stainle2003%40yahoo.com.br To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Sent: Tuesday, June 23, 2009 5:44 PM Subject: [delphi-br] DBGrid Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle .
RES: [delphi-br] DBGrid
Use no dbgrid o evento dbGradeDrawColumnCell para desenhar o visto, ou qualquer outra imagem que desejar. Use a variável Datacol para saber quando deve desenhar no canvas a imagem. A variável Rect contém os limites da coluna que está sendo impressa, logo, use xxx para posicionar onde desejar desenhar a imagem. Aí é só desenhar o que você quiser. procedure TfrmHome.dbGradeDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); Begin If DataCol = 2 then begin if dbGrade.DataSource.DataSet.FieldByName('nome do campo').Value ue then Draw(Rect.Left+xxx, Rect.Top+xxx, CheckOn.Picture.Bitmap) else Draw(Rect.Left+xxx, Rect.Top+xxx, CheckOff.Picture.Bitmap); end; De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de EmbarcaDelphi Enviada em: terça-feira, 23 de junho de 2009 19:45 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] DBGrid Estou utilizando o CheckListBox da JEDI que tem esta propriedade, Creio que existe esta propriedade para Bancos de Dados como o DBGrid, alguém que usa pode saber disso... Blz. Bollasette escreveu: Eu indico o wwDbGrid da Infopower (pago). - Original Message - From: stainle2003 stainle2...@yahoo.com.br mailto:stainle2003%40yahoo.com.br mailto:stainle2003%40yahoo.com.br To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Sent: Tuesday, June 23, 2009 5:44 PM Subject: [delphi-br] DBGrid Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle . [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid
vc pode usar case no seu sql e mostrar outro valor no grid stainle2003 escreveu: Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle -- Uberdam Cavaletti Formado em Tecnologia da Informação Pós-graduado em desenvolvimento Java. http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4251629Y0
Re: [delphi-br] DBGrid
Concordo, mas eu gostaria de por alguma coisa gráfica. Stainle --- Em ter, 23/6/09, berdam berdamzi...@yahoo.com.br escreveu: De: berdam berdamzi...@yahoo.com.br Assunto: Re: [delphi-br] DBGrid Para: delphi-br@yahoogrupos.com.br Data: Terça-feira, 23 de Junho de 2009, 21:26 vc pode usar case no seu sql e mostrar outro valor no grid stainle2003 escreveu: Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle -- - - - - Uberdam Cavaletti Formado em Tecnologia da Informação Pós-graduado em desenvolvimento Java. http://buscatextual .cnpq.br/ buscatextual/ visualizacv. jsp?id=K4251629Y 0 - - - - Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] DBGrid
ok, vou tentar aqui, qualquer coisa te falo. grato --- Em ter, 23/6/09, Reinaldo Aparecido Pereira ctocv...@yahoo.com.br escreveu: De: Reinaldo Aparecido Pereira ctocv...@yahoo.com.br Assunto: RES: [delphi-br] DBGrid Para: delphi-br@yahoogrupos.com.br Data: Terça-feira, 23 de Junho de 2009, 20:41 Use no dbgrid o evento dbGradeDrawColumnCe ll para desenhar o visto, ou qualquer outra imagem que desejar. Use a variável Datacol para saber quando deve desenhar no canvas a imagem. A variável Rect contém os limites da coluna que está sendo impressa, logo, use xxx para posicionar onde desejar desenhar a imagem. Aí é só desenhar o que você quiser. procedure TfrmHome.dbGradeDra wColumnCell( Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState) ; Begin If DataCol = 2 then begin if dbGrade.DataSource. DataSet.FieldByN ame('nome do campo').Value ue then Draw(Rect.Left+ xxx, Rect.Top+xxx, CheckOn.Picture. Bitmap) else Draw(Rect.Left+ xxx, Rect.Top+xxx, CheckOff.Picture. Bitmap); end; De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br] Em nome de EmbarcaDelphi Enviada em: terça-feira, 23 de junho de 2009 19:45 Para: delphi...@yahoogrup os.com.br Assunto: Re: [delphi-br] DBGrid Estou utilizando o CheckListBox da JEDI que tem esta propriedade, Creio que existe esta propriedade para Bancos de Dados como o DBGrid, alguém que usa pode saber disso... Blz. Bollasette escreveu: Eu indico o wwDbGrid da Infopower (pago). - Original Message - From: stainle2003 stainle2003@ yahoo.com. br mailto:stainle2003 %40yahoo. com.br mailto:stainle2003 %40yahoo. com.br To: delphi...@yahoogrup os.com.br mailto:delphi- br%40yahoogrupos .com.br mailto:delphi- br%40yahoogrupos .com.br Sent: Tuesday, June 23, 2009 5:44 PM Subject: [delphi-br] DBGrid Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle . [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] DBGrid
Nivaldo, Use assim: If (DataCol=4) then Begin (Sender as TDBGrid).Canvas.FillRect(Rect); If Trim(Column.Field.Value)='S' then DM.imagens.Draw((Sender as TDBGrid).Canvas,Rect.Left+1,Rect.Top+1,25); //Neste caso é uma imagem que esta num Timages end; Sucesso !! Moacir Nivaldo Stainle escreveu: ok, vou tentar aqui, qualquer coisa te falo. grato --- Em ter, 23/6/09, Reinaldo Aparecido Pereira ctocv...@yahoo.com.br escreveu: De: Reinaldo Aparecido Pereira ctocv...@yahoo.com.br Assunto: RES: [delphi-br] DBGrid Para: delphi-br@yahoogrupos.com.br Data: Terça-feira, 23 de Junho de 2009, 20:41 Use no dbgrid o evento dbGradeDrawColumnCe ll para desenhar o visto, ou qualquer outra imagem que desejar. Use a variável Datacol para saber quando deve desenhar no canvas a imagem. A variável Rect contém os limites da coluna que está sendo impressa, logo, use xxx para posicionar onde desejar desenhar a imagem. Aí é só desenhar o que você quiser. procedure TfrmHome.dbGradeDra wColumnCell( Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState) ; Begin If DataCol = 2 then begin if dbGrade.DataSource. DataSet.FieldByN ame('nome do campo').Value ue then Draw(Rect.Left+ xxx, Rect.Top+xxx, CheckOn.Picture. Bitmap) else Draw(Rect.Left+ xxx, Rect.Top+xxx, CheckOff.Picture. Bitmap); end; De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br] Em nome de EmbarcaDelphi Enviada em: terça-feira, 23 de junho de 2009 19:45 Para: delphi...@yahoogrup os.com.br Assunto: Re: [delphi-br] DBGrid Estou utilizando o CheckListBox da JEDI que tem esta propriedade, Creio que existe esta propriedade para Bancos de Dados como o DBGrid, alguém que usa pode saber disso... Blz. Bollasette escreveu: Eu indico o wwDbGrid da Infopower (pago). - Original Message - From: stainle2003 stainle2003@ yahoo.com. br mailto:stainle2003 %40yahoo. com.br mailto:stainle2003 %40yahoo. com.br To: delphi...@yahoogrup os.com.br mailto:delphi- br%40yahoogrupos .com.br mailto:delphi- br%40yahoogrupos .com.br Sent: Tuesday, June 23, 2009 5:44 PM Subject: [delphi-br] DBGrid Gostaria de trocar o valor True de um campo no DBGrid por um visto ou seja aquela imagem que significa OK ou ticado, coisa assim. uso o Delphi 7. conto com a ajuda de vocês. grato. Stainle . [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [delphi-br] Dbgrid com Checkbox
Nesse link tem ensinando a inserir componentes no DBGrid. Se nao achar bom, é só procurar por: como inserir componentes no DBGrid, no seu amigo de buscas. Abraços e sucesso! http://delphi.about.com/od/usedbvcl/l/aa081903a.htm
Res: [delphi-br] Dbgrid com Checkbox
cxgrid da devexpress Uberdam Cavaletti Formado em Tecnologia da Informação - Unoesc - Xxe Pós-graduado em desenvolvimento Java - Unoesc - Xxe http://www.curricular.com.br/berdam Visite http://passandoveneno.blogspot.com De: Bollasette bollase...@yahoo.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Sábado, 30 de Maio de 2009 2:35:54 Assunto: Re: [delphi-br] Dbgrid com Checkbox DbGrid da Infopower não resolve ? - Original Message - From: Rodrigo Magno rcmagn...@yahoo. com.br To: Grupo Lista Delphi lista-delphi@ yahoogrupos. com.br Cc: GrupoDelphi delphi...@yahoogrup os.com.br Sent: Friday, May 29, 2009 12:12 PM Subject: [delphi-br] Dbgrid com Checkbox Amigos Delphianos, Sera que alguem tem algum exemplo utilizando dbgrid com checkbox Pois estou precisando urgentemente. Abraços a todos. Rodrigo Magno * rcmagn...@yahoo. com.br msn rcmagn...@yahoo. com.br Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] - - -- -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Dbgrid com Checkbox
Amigos Delphianos, Sera que alguem tem algum exemplo utilizando dbgrid com checkbox Pois estou precisando urgentemente. Abraços a todos. Rodrigo Magno * rcmagn...@yahoo.com.br msnrcmagn...@yahoo.com.br Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Dbgrid com Checkbox
DbGrid da Infopower não resolve ? - Original Message - From: Rodrigo Magno rcmagn...@yahoo.com.br To: Grupo Lista Delphi lista-del...@yahoogrupos.com.br Cc: GrupoDelphi delphi-br@yahoogrupos.com.br Sent: Friday, May 29, 2009 12:12 PM Subject: [delphi-br] Dbgrid com Checkbox Amigos Delphianos, Sera que alguem tem algum exemplo utilizando dbgrid com checkbox Pois estou precisando urgentemente. Abraços a todos. Rodrigo Magno * rcmagn...@yahoo.com.br msnrcmagn...@yahoo.com.br Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM
[delphi-br] dbgrid
Olá galer, estou com uma duvida eu tenho um dbgrid e a propriedade dele readonly é false( para que nao seja alterado), mas eu queria que funcionasse a tecla delete para deletar algum registro dessa dbgrid, como faria iso?
Re: [delphi-br] dbgrid
Olá, vai no evento OnKeyDown e codifica a tecla ali: if key = VK_DELETE then DataSet.Delete; Abraços, JC 2009/4/23 rzzanatta rzzana...@yahoo.com.br Olá galer, estou com uma duvida eu tenho um dbgrid e a propriedade dele readonly é false( para que nao seja alterado), mas eu queria que funcionasse a tecla delete para deletar algum registro dessa dbgrid, como faria iso? -- Abraços e a bênção de Deus. José Cláudio O. Lopes JC Informática www.jcinfoes.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: Res: Res: RES: [delphi-br] DBGrid com funcionalidade de TreeView
É isso mesmo Sílvio. O código corrigido é melhor do que o da minha mensagem anterior... []'s Ricardo. Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qua, 8/4/09, Silvio Clécio silviop...@yahoo.com.br escreveu: De: Silvio Clécio silviop...@yahoo.com.br Assunto: Res: Res: RES: [delphi-br] DBGrid com funcionalidade de TreeView Para: delphi-br@yahoogrupos.com.br Data: Quarta-feira, 8 de Abril de 2009, 18:55 Olá galera, Olha o link do original e com uma correção: Link - [http://forum. devmedia. com.br/viewtopic .php?p=317211 sid=e7251a0f52f8 91108d8525a99b0b 8f32]. --- ..if Column.Index = 0 then ..begin DBGrid1. Canvas.FillRect( Rect); ImageList1. Draw(DBGrid1. Canvas,Rect. Left,Rect. Top + 1,0); if gdFocused in State then begin ..ImageList1. Draw(DBGrid1. Canvas,Rect. Left,Rect. Top + 1,1); ..DBGrid2. SetBounds( ..Rect.Left + 22,Rect.Top + 2, ..DBGrid2. Width,DBGrid2. Height); end; ..end; --- _ _ __ []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo. com.br Gmail, GTalk: silviop...@gmail. com BlogSite: http://silvioprog. blogspot. com/ BlogSpot: http://silvioclecio .blogspot. com/ VirtualDriver: http://silvioprog. 4shared.com/ °oO| Seja livre, use Linux! |Oo° _ _ __ De: Silvio Clécio silviop...@yahoo. com.br Para: delphi...@yahoogrup os.com.br Enviadas: Quarta-feira, 8 de Abril de 2009 18:45:13 Assunto: Res: RES: [delphi-br] DBGrid com funcionalidade de TreeView Olá galera, Ricardo, se for o que estou pensando, tem algo bem parecido com isso: (Especial) DBGridMasterDetail. zip - [http://www.4shared. com/file/ 70182287/ 5f231046/ _Especial_ _DBGridMasterDet ail.html]. Dá uma curiada, foi uma forma bem inteligente que o cara criou para visualizar dados de tabela M/D (com db-aware). _ _ __ []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo. com.br Gmail, GTalk: silviop...@gmail. com BlogSite: http://silvioprog. blogspot. com/ BlogSpot: http://silvioclecio .blogspot. com/ VirtualDriver: http://silvioprog. 4shared.com/ °oO| Seja livre, use Linux! |Oo° _ _ __ De: Ricardo César Cardoso ricardo_engsoft@ yahoo.com. br Para: delphi...@yahoogrup os.com.br Enviadas: Quarta-feira, 8 de Abril de 2009 11:03:53 Assunto: Re: RES: [delphi-br] DBGrid com funcionalidade de TreeView Vou revirar minhas revistas lá em casa pois acho que já vi um exemplo de como fazer isso usando componentes da própria VCL. SE não me engano é na ClubeDelphi n°60 que tem isso. É uma edição com 60 dicas sobre Delphi Só para confirmar: O que vc quer é colocar como se fosse um sinal de mais à esquerda de um item do DBGrid e, ao clicar expandir não é? Tipo um DBGrid mestre/detalhe, não é? Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: RES: [delphi-br] DBGrid com funcionalidade de TreeView
Marcos e Demais colegas... Vejam este link. Se for para Delphi 5 a 7 é baratinho. US$99.00 http://www.woll2woll.com/InfoPower.html Sds, _ Emanuel Coutinho Salvador-Ba-Brasil Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGrid com funcionalidade de TreeView
Pessoal, eu já pesquisei e achei alguns exemplos mais pagos. Será que alguém conhece um forma de fazer tal recurso? Ou conhece um free. grato.
[delphi-br] DBGrid com funcionalidade de TreeView
Olá povo! Bom, estou querendo fazer um recurso no DBGrid para ele ficar como um TreeView, ou seja, eu queria ter em um único grid o cabeçalho e os itens do cabeçalho. De maneira que quando eu apertasse no + do grid os itens fosse exibidos em baixo do registro pai. Ja procurei e vi alguns, mmais estes são pagos. Entao queria uma alternativa ou até mesmo se existir um free. Agradeço pessoal! []s
RES: [delphi-br] DBGrid com funcionalidade de TreeView
Bom dia Cara, dá uma olhada nos componentes da DevExpress, tem um GRID lá show de bola, que ajuda em muitas coisas, inclusive agrupamento com sinal de MAIS para quando for clicado expandir os filhos... Marçal, Juliano Silva De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de marcosroberto_net Enviada em: terça-feira, 7 de abril de 2009 17:05 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] DBGrid com funcionalidade de TreeView Olá povo! Bom, estou querendo fazer um recurso no DBGrid para ele ficar como um TreeView, ou seja, eu queria ter em um único grid o cabeçalho e os itens do cabeçalho. De maneira que quando eu apertasse no + do grid os itens fosse exibidos em baixo do registro pai. Ja procurei e vi alguns, mmais estes são pagos. Entao queria uma alternativa ou até mesmo se existir um free. Agradeço pessoal! []s __ Informação do NOD32 IMON 3994 (20090407) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] DBGrid com funcionalidade de TreeView
Vou revirar minhas revistas lá em casa pois acho que já vi um exemplo de como fazer isso usando componentes da própria VCL. SE não me engano é na ClubeDelphi n°60 que tem isso. É uma edição com 60 dicas sobre Delphi Só para confirmar: O que vc quer é colocar como se fosse um sinal de mais à esquerda de um item do DBGrid e, ao clicar expandir não é? Tipo um DBGrid mestre/detalhe, não é? Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qua, 8/4/09, Juliano Silva - Yahoo smjjuli...@yahoo.com.br escreveu: Bom dia Cara, dá uma olhada nos componentes da DevExpress, tem um GRID lá show de bola, que ajuda em muitas coisas, inclusive agrupamento com sinal de MAIS para quando for clicado expandir os filhos... Marçal, Juliano Silva De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br] Em nome de marcosroberto_ net Enviada em: terça-feira, 7 de abril de 2009 17:05 Para: delphi...@yahoogrup os.com.br Assunto: [delphi-br] DBGrid com funcionalidade de TreeView Olá povo! Bom, estou querendo fazer um recurso no DBGrid para ele ficar como um TreeView, ou seja, eu queria ter em um único grid o cabeçalho e os itens do cabeçalho. De maneira que quando eu apertasse no + do grid os itens fosse exibidos em baixo do registro pai. Ja procurei e vi alguns, mmais estes são pagos. Entao queria uma alternativa ou até mesmo se existir um free. Agradeço pessoal! []s Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Res: RES: [delphi-br] DBGrid com funcionalidade de TreeView
Olá galera, Ricardo, se for o que estou pensando, tem algo bem parecido com isso: (Especial) DBGridMasterDetail.zip - [http://www.4shared.com/file/70182287/5f231046/_Especial__DBGridMasterDetail.html]. Dá uma curiada, foi uma forma bem inteligente que o cara criou para visualizar dados de tabela M/D (com db-aware). []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo.com.br Gmail, GTalk: silviop...@gmail.com BlogSite: http://silvioprog.blogspot.com/ BlogSpot: http://silvioclecio.blogspot.com/ VirtualDriver: http://silvioprog.4shared.com/ °oO| Seja livre, use Linux! |Oo° De: Ricardo César Cardoso ricardo_engs...@yahoo.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Quarta-feira, 8 de Abril de 2009 11:03:53 Assunto: Re: RES: [delphi-br] DBGrid com funcionalidade de TreeView Vou revirar minhas revistas lá em casa pois acho que já vi um exemplo de como fazer isso usando componentes da própria VCL. SE não me engano é na ClubeDelphi n°60 que tem isso. É uma edição com 60 dicas sobre Delphi Só para confirmar: O que vc quer é colocar como se fosse um sinal de mais à esquerda de um item do DBGrid e, ao clicar expandir não é? Tipo um DBGrid mestre/detalhe, não é? Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: Res: RES: [delphi-br] DBGrid com funcionalidade de TreeView
Olá galera, Olha o link do original e com uma correção: Link - [http://forum.devmedia.com.br/viewtopic.php?p=317211sid=e7251a0f52f891108d8525a99b0b8f32]. --- ..if Column.Index = 0 then ..begin DBGrid1.Canvas.FillRect(Rect); ImageList1.Draw(DBGrid1.Canvas,Rect.Left,Rect.Top + 1,0); if gdFocused in State then begin ..ImageList1.Draw(DBGrid1.Canvas,Rect.Left,Rect.Top + 1,1); ..DBGrid2.SetBounds( ..Rect.Left + 22,Rect.Top + 2, ..DBGrid2.Width,DBGrid2.Height); end; ..end; --- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo.com.br Gmail, GTalk: silviop...@gmail.com BlogSite: http://silvioprog.blogspot.com/ BlogSpot: http://silvioclecio.blogspot.com/ VirtualDriver: http://silvioprog.4shared.com/ °oO| Seja livre, use Linux! |Oo° De: Silvio Clécio silviop...@yahoo.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Quarta-feira, 8 de Abril de 2009 18:45:13 Assunto: Res: RES: [delphi-br] DBGrid com funcionalidade de TreeView Olá galera, Ricardo, se for o que estou pensando, tem algo bem parecido com isso: (Especial) DBGridMasterDetail.zip - [http://www.4shared.com/file/70182287/5f231046/_Especial__DBGridMasterDetail.html]. Dá uma curiada, foi uma forma bem inteligente que o cara criou para visualizar dados de tabela M/D (com db-aware). []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo.com.br Gmail, GTalk: silviop...@gmail.com BlogSite: http://silvioprog.blogspot.com/ BlogSpot: http://silvioclecio.blogspot.com/ VirtualDriver: http://silvioprog.4shared.com/ °oO| Seja livre, use Linux! |Oo° De: Ricardo César Cardoso ricardo_engs...@yahoo.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Quarta-feira, 8 de Abril de 2009 11:03:53 Assunto: Re: RES: [delphi-br] DBGrid com funcionalidade de TreeView Vou revirar minhas revistas lá em casa pois acho que já vi um exemplo de como fazer isso usando componentes da própria VCL. SE não me engano é na ClubeDelphi n°60 que tem isso. É uma edição com 60 dicas sobre Delphi Só para confirmar: O que vc quer é colocar como se fosse um sinal de mais à esquerda de um item do DBGrid e, ao clicar expandir não é? Tipo um DBGrid mestre/detalhe, não é? Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: Res: RES: [delphi-br] DBGrid com funcionalidade de TreeView
Boa noite Sílvio, meu caro! Não tive como dar uma xeretada no teu exemplo, mas no feriadão vou fazer isso. Por enquanto vou pagar minha dívida de honra e informar ao colega o que prometi. Tenho quase certeza que é a mesma coisa, mas promessa é dívida... então tenho que pagar. Vale lembrar que toda a parte de ligação é tradicional, portanto o foco são as instruções para simular o aspecto visual esperado. Usa-se dois DBGrids para isso sendo que um deles serve para mostrar a tabela Master e o outro para a Detail que só é mostrado quando o sinal + é apresentado. Com algumas adaptações, creio que dá pra fazer o efeito de um TTreeView sem maiores incômodos. Extraído da revista Clube Delphi Ano 5 - Edição 60: [ Code ] { no DBGrid Master: } if( Column.Index = 0 ) then begin ..DBGridMaster.Canvas.FillRect( Rect ); ..ImageList.Draw( DBGridMaster.Canvas, Rect.Left, Rect.Top + 1, 0 ); .. ..if( gdFocused in State ) then DBGridDetail.SetBounds( Rect.Left + 22, Rect.Top + 2, DBGridDetail.Width, DBGridDetail.Height ); end; [/Code ] Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qua, 8/4/09, Silvio Clécio silviop...@yahoo.com.br escreveu: Olá galera, Ricardo, se for o que estou pensando, tem algo bem parecido com isso: (Especial) DBGridMasterDetail. zip - [http://www.4shared. com/file/ 70182287/ 5f231046/ _Especial_ _DBGridMasterDet ail.html]. Dá uma curiada, foi uma forma bem inteligente que o cara criou para visualizar dados de tabela M/D (com db-aware). []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo. com.br Gmail, GTalk: silviop...@gmail. com BlogSite: http://silvioprog. blogspot. com/ BlogSpot: http://silvioclecio .blogspot. com/ VirtualDriver: http://silvioprog. 4shared.com/ °oO| Seja livre, use Linux! |Oo° _ _ __ De: Ricardo César Cardoso ricardo_engsoft@ yahoo.com. br Para: delphi...@yahoogrup os.com.br Enviadas: Quarta-feira, 8 de Abril de 2009 11:03:53 Assunto: Re: RES: [delphi-br] DBGrid com funcionalidade de TreeView Vou revirar minhas revistas lá em casa pois acho que já vi um exemplo de como fazer isso usando componentes da própria VCL. SE não me engano é na ClubeDelphi n°60 que tem isso. É uma edição com 60 dicas sobre Delphi Só para confirmar: O que vc quer é colocar como se fosse um sinal de mais à esquerda de um item do DBGrid e, ao clicar expandir não é? Tipo um DBGrid mestre/detalhe, não é? Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Re: Res: [delphi-br] DBGRID + JEDI + 2 linhas
É eu tb acabei tendo que baixar de outro site, no caso o VCLComponents. E tive o mesmo problema do FF não deixar que acessasse o site original do componente. Tive o mesmo problema com o Delphi3000 hj tb... []'s Ricardo. Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em ter, 31/3/09, Silvio Clécio silviop...@yahoo.com.br escreveu: De: Silvio Clécio silviop...@yahoo.com.br Assunto: Res: [delphi-br] DBGRID + JEDI + 2 linhas Para: delphi-br@yahoogrupos.com.br Data: Terça-feira, 31 de Março de 2009, 18:45 Olá galera, Baixei e instalei sem problemas, veja no screenshot: Link - [http://geocities. yahoo.com. br/silvioprog/ KGrid.png]. P.S.: Uso o KasperSky, pra mim, o melhor de todos que já testei; até brinco chamando de anti-coisaruim. _ _ __ []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo. com.br Gmail, GTalk: silviop...@gmail. com Hotmail, MSN: silviop...@hotmail. com BlogSpot: http://silvioclecio .blogspot. com/ BlogSite: http://silvioprog. blogspot. com/ °oO| Seja livre, use Linux! |Oo° _ _ __ De: Ricardo César Cardoso ricardo_engsoft@ yahoo.com. br Para: delphi...@yahoogrup os.com.br Enviadas: Segunda-feira, 30 de Março de 2009 22:54:09 Assunto: Re: [delphi-br] DBGRID + JEDI + 2 linhas Fui acessar essa página aqui e tanto o AVG quanto o Norton fizeram o maior auê indicando que tinha um trojan/worm nessa página... Dá pra confiar? Atte, Ricardo. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGRID + JEDI + 2 linhas
Fui acessar essa página aqui e tanto o AVG quanto o Norton fizeram o maior auê indicando que tinha um trojan/worm nessa página... Dá pra confiar? Atte, Ricardo. Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em seg, 30/3/09, Daniel Augusto Bastos danbas...@gmail.com escreveu: De: Daniel Augusto Bastos danbas...@gmail.com Assunto: Re: [delphi-br] DBGRID + JEDI + 2 linhas Para: delphi-br@yahoogrupos.com.br Data: Segunda-feira, 30 de Março de 2009, 14:11 Que eu conheça, não tem essa opção na Jedi. Na verdade não sei se existe algum componente que faça o que vc necessita. Quando preciso desenvolver alguma coisa com um grid que fuja muito do padrão, atualmente to usando o componente KGrid ( http://www.tkweb. eu/en/delphicomp /kgrid.html) Mas ai vc faz as coisas na mão mesmo. Abs Daniel Augusto Bastos 2009/3/29 Tatu t...@nsr.com. br Boa tarde. Com o componente jedi tenho dentro dentro de uma grid a opção de ter 2 linhas por registro ?. Nos demo e propriedade não ache nada nesse sentido. Um detalhe, de preferência não quero sair do jedi para esta opção, porem se não tem outro jeito...paciê ncia.. Santiago NSR Informática. [As partes desta mensagem que não continham texto foram removidas] - - -- -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGRID + JEDI + 2 linhas
Isso aconteceu comigo ontem, mas quem me informou foi o Firefox. Ele simplesmente impediu que eu acessasse essa página. Parece que o servidor foi infectado nos últimos 90 dias. Não sei como está hoje. Abraço. Edu Nicácio http://www34.brinkster.com/ecnsoft - Original Message - From: Ricardo César Cardoso To: delphi-br@yahoogrupos.com.br Sent: Monday, March 30, 2009 10:54 PM Subject: Re: [delphi-br] DBGRID + JEDI + 2 linhas Fui acessar essa página aqui e tanto o AVG quanto o Norton fizeram o maior auê indicando que tinha um trojan/worm nessa página... Dá pra confiar? Atte, Ricardo. Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em seg, 30/3/09, Daniel Augusto Bastos danbas...@gmail.com escreveu: De: Daniel Augusto Bastos danbas...@gmail.com Assunto: Re: [delphi-br] DBGRID + JEDI + 2 linhas Para: delphi-br@yahoogrupos.com.br Data: Segunda-feira, 30 de Março de 2009, 14:11 Que eu conheça, não tem essa opção na Jedi. Na verdade não sei se existe algum componente que faça o que vc necessita. Quando preciso desenvolver alguma coisa com um grid que fuja muito do padrão, atualmente to usando o componente KGrid ( http://www.tkweb. eu/en/delphicomp /kgrid.html) Mas ai vc faz as coisas na mão mesmo. Abs Daniel Augusto Bastos 2009/3/29 Tatu t...@nsr.com. br Boa tarde. Com o componente jedi tenho dentro dentro de uma grid a opção de ter 2 linhas por registro ?. Nos demo e propriedade não ache nada nesse sentido. Um detalhe, de preferência não quero sair do jedi para esta opção, porem se não tem outro jeito...paciê ncia.. Santiago NSR Informática. [As partes desta mensagem que não continham texto foram removidas] - - -- -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.33/2031 - Release Date: 03/30/09 17:56:00 -- -- No virus found in this outgoing message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.33/2031 - Release Date: 03/30/09 17:56:00 [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] DBGRID + JEDI + 2 linhas
Olá galera, Baixei e instalei sem problemas, veja no screenshot: Link - [http://geocities.yahoo.com.br/silvioprog/KGrid.png]. P.S.: Uso o KasperSky, pra mim, o melhor de todos que já testei; até brinco chamando de anti-coisaruim. []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo.com.br Gmail, GTalk: silviop...@gmail.com Hotmail, MSN: silviop...@hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° De: Ricardo César Cardoso ricardo_engs...@yahoo.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Segunda-feira, 30 de Março de 2009 22:54:09 Assunto: Re: [delphi-br] DBGRID + JEDI + 2 linhas Fui acessar essa página aqui e tanto o AVG quanto o Norton fizeram o maior auê indicando que tinha um trojan/worm nessa página... Dá pra confiar? Atte, Ricardo. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGRID + JEDI + 2 linhas
Que eu conheça, não tem essa opção na Jedi. Na verdade não sei se existe algum componente que faça o que vc necessita. Quando preciso desenvolver alguma coisa com um grid que fuja muito do padrão, atualmente to usando o componente KGrid ( http://www.tkweb.eu/en/delphicomp/kgrid.html) Mas ai vc faz as coisas na mão mesmo. Abs Daniel Augusto Bastos 2009/3/29 Tatu t...@nsr.com.br Boa tarde. Com o componente jedi tenho dentro dentro de uma grid a opção de ter 2 linhas por registro ?. Nos demo e propriedade não ache nada nesse sentido. Um detalhe, de preferência não quero sair do jedi para esta opção, porem se não tem outro jeito...paciência.. Santiago NSR Informática. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGRID + JEDI + 2 linhas
Boa tarde. Com o componente jedi tenho dentro dentro de uma grid a opção de ter 2 linhas por registro ?. Nos demo e propriedade não ache nada nesse sentido. Um detalhe, de preferência não quero sair do jedi para esta opção, porem se não tem outro jeito...paciência.. Santiago NSR Informática. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGrid perde formatação ao atualizar
Olá!! Tenho um form com um cadastro, e logo abaixo um dbgrid, que mostra os dados cadastrados. Ao inserir um registro novo, o grid é atualizado para poder exibir o novo registro. Para fazer isso eu dou um 'close' e logo em seguida um 'open' no ClientDataSet... o problema é que a formatação do grid, como tamanho da coluna, o caption, alinhamento, voltam ao padrão qdo reabro o ClientDataSet Como faço para atualizar sem perder a formatação Agradeço desde já, Grande abraço a todos!!!
Re: [delphi-br] DBGrid perde formatação ao atualizar
Refresh não resolve o seu problema ? wrafhael escreveu: Olá!! Tenho um form com um cadastro, e logo abaixo um dbgrid, que mostra os dados cadastrados. Ao inserir um registro novo, o grid é atualizado para poder exibir o novo registro. Para fazer isso eu dou um 'close' e logo em seguida um 'open' no ClientDataSet... o problema é que a formatação do grid, como tamanho da coluna, o caption, alinhamento, voltam ao padrão qdo reabro o ClientDataSet Como faço para atualizar sem perder a formatação Agradeço desde já, Grande abraço a todos!!!
Re: [delphi-br] DBGrid perde formatação ao atualiz ar
Ao invés de deixar o programa criar automaticamente as colunas do grid, inclua as colunas em tempo de programação. Dê um duplo clique no grid pra abrir a tela de edição de colunas. __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] DBGrid perde formatação ao atual izar
Configurando Manualmente o título das colunas do DBGrid ou atribuindo via código o título dessas colunas, já vai ter o efeito que vc quer. []'s Ricardo. _ Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qui, 12/2/09, wrafhael wrafh...@yahoo.com.br escreveu: Olá!! Tenho um form com um cadastro, e logo abaixo um dbgrid, que mostra os dados cadastrados. Ao inserir um registro novo, o grid é atualizado para poder exibir o novo registro. Para fazer isso eu dou um 'close' e logo em seguida um 'open' no ClientDataSet. .. o problema é que a formatação do grid, como tamanho da coluna, o caption, alinhamento, voltam ao padrão qdo reabro o ClientDataSet Como faço para atualizar sem perder a formatação Agradeço desde já, Grande abraço a todos!!! Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Re: [delphi-br] dbgrid
Se vc retirar o dgEditing, não vai permitir nem edição dos registros já inclusos, o esquema é fazer uma validação no onBeforeInsert mesmo... Caso não queira mais que o usuário insira um novo registro execute um abort; JM 2009/2/3 Rosberg Soares bergdem...@yahoo.com.br Sou muito mais quando chegar nos 10 item vc retirar o dgEditing de Options. Ex.: Padrão: dbgrid1.Options := [dgEditing,dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgConfirmDelete,dgCancelOnExit] Modificado dbgrid1.Options := [dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgConfirmDelete,dgCancelOnExit] De: Rafael rafael.ado...@gmail.com rafael.adorno%40gmail.com Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Enviadas: Terça-feira, 3 de Fevereiro de 2009 16:04:07 Assunto: Re: [delphi-br] dbgrid Faça a conferência da quantidade de registros já incluídos no seu componente de acesso a dados e bloqueie a inclusão no evento OnBeforeInsert. 2009/2/3 rzzanatta rzzana...@yahoo. com.br Olá gostaria de saber como faço pra desabilitar no dbgrid depois que eu criei 10 linhas no dbgrid, que quando eu aperte a seta pra baixo nao crie outra linha nova.? [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] dbgrid
Olá gostaria de saber como faço pra desabilitar no dbgrid depois que eu criei 10 linhas no dbgrid, que quando eu aperte a seta pra baixo nao crie outra linha nova.?
Re: [delphi-br] dbgrid
Faça a conferência da quantidade de registros já incluídos no seu componente de acesso a dados e bloqueie a inclusão no evento OnBeforeInsert. 2009/2/3 rzzanatta rzzana...@yahoo.com.br Olá gostaria de saber como faço pra desabilitar no dbgrid depois que eu criei 10 linhas no dbgrid, que quando eu aperte a seta pra baixo nao crie outra linha nova.? [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] dbgrid
Sou muito mais quando chegar nos 10 item vc retirar o dgEditing de Options. Ex.: Padrão: dbgrid1.Options := [dgEditing,dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgConfirmDelete,dgCancelOnExit] Modificado dbgrid1.Options := [dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgConfirmDelete,dgCancelOnExit] De: Rafael rafael.ado...@gmail.com Para: delphi-br@yahoogrupos.com.br Enviadas: Terça-feira, 3 de Fevereiro de 2009 16:04:07 Assunto: Re: [delphi-br] dbgrid Faça a conferência da quantidade de registros já incluídos no seu componente de acesso a dados e bloqueie a inclusão no evento OnBeforeInsert. 2009/2/3 rzzanatta rzzana...@yahoo. com.br Olá gostaria de saber como faço pra desabilitar no dbgrid depois que eu criei 10 linhas no dbgrid, que quando eu aperte a seta pra baixo nao crie outra linha nova.? [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [delphi-br] dbgrid
Caros O banco de dados nos dá em tempo real, a quantidade de registros que foram inseridos. Assim, Concordo com o colega que sugeriu uma verificação no evento beforeinsert. é bem mais simples, a reputo + seguro, uma vez que está verificando no banco, e controlando o banco... verificar aqui e controlar lá... não vejo como uma boa saída. Se já tem 10 registros nos itens da tabela, quer master ou detail, no before insert, dá um abort! Safer and cleaner!!! Sds, __ Emanuel Coutinho Salvador-Ba-Brasil
Re: [delphi-br] DBGrid com DBCheckBox
Preciso selecionar vários clientes em uma lista para fazer um determinado procedimento, que serão comum para esse clientes selecionados. http://www.google.com.br/search?hl=pt-BRq=DBGrid+CheckBoxmeta= Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores CodeGear Web Site: http://www.toolsandcomps.com Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps e-mail: [EMAIL PROTECTED] Fone: 27 3389 1138 - 8811 0324 http://jacklovesdelphi.blogspot.com - Delphi, Intraweb, etc Devhost - Webhost para desenvolvedores Delphi http://www.devhost.com.br [EMAIL PROTECTED]
Re: [delphi-br] DBGrid com DBCheckBox
Para criar um efeito parecido com um checkbox no DbGrid crio um campo string no Dataset. No DbGrid crio uma coluna e coloca a fonte Marlet. Essa fonte é um desenho. Ajuste o tamanho e a cor de acordo com sua preferencia. O tamanho 10 sem negrito com a cor azul fica bem legal. No Evento OnDblClick do DbGrid chamo a função abaixo: procedure MarcaCelula(Dataset: TDataset; Modo, Todos: Boolean); var Marca : String; begin if (Dataset.IsEmpty) or (Dataset.State dsBrowse) then Exit; Dataset.DisableControls; if Modo then Marca := 'a' else Marca := ''; if not Todos then begin Dataset.Edit; Dataset.FieldByName('Marcado').AsString := Marca; Dataset.Post; end else begin Dataset.First; while not Dataset.Eof do begin Dataset.Edit; Dataset.FieldByName('Marcado').AsString := Marca; Dataset.Post; Dataset.Next; end; Dataset.First; end; Dataset.EnableControls; end; __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Res: [delphi-br] DBGrid com DBCheckBox
http://www.4shared.com/file/65216330/b9059ea8/DB-Aware.html?dirPwdVerified=ba615093 --- Att.: Willian Jhonnes L. dos Santos Analista/Desenvolvedor Object/Free Pascal [EMAIL PROTECTED] --- Seja livre. Use Linux. Grupo de Usuários GNU/Linux de São José dos Pinhais Linux user number 449753 --- Powered by Slackware Linux 12.0 Kernel 2.6.21.5-custom --- De: fabiotwatanabe [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Quarta-feira, 19 de Novembro de 2008 11:31:01 Assunto: [delphi-br] DBGrid com DBCheckBox Olá pessoal Preciso selecionar vários clientes em uma lista para fazer um determinado procedimento, que serão comum para esse clientes selecionados. Alguém saberia me dizer como fazer isso?? Obrigado! Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGRID?
Bom dia! Eu criei uma Trigger no firebird, que tem uma exeption quantidade insuficiente no estoque só que essa mensagem só aparece no banco de dados, não aparece no delphi? Procurei informações eu não achei como fazer isso acontecer? Já no dbgrid quando eu faço a saida, eu posso digitar um valor maior que o estoque e ir com o tab digitados várias saidas, só que não aparece a mensagem, tudo bem que no apllyupdates ele também não vai gravar, Eu gostaria de saber se tem como ao digitar um valor no dbgrid que não está indo para o banco, mostre uma mensagem de erro quantidade insuficiente no estoque?? Se alguém puder ajudar? _ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGRID?
Vicente, Eu uso SQL Server. Nele, para retornar este erro no Delphi, eu acrescento nas Triggers e SPs, a cláusula RAISERROR. Geralmente eu faço desta maneira IF @sCHAPA '' AND @sCHAPA IS NOT NULL BEGIN ELSE RAISERROR ('É necessário informar a chapa do funcionario a ser excluido',16, 1) ROLLBACK TRANSACTION END Não sei se no Fire tem esta cláusula. Acredito que deva ter. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr - Original Message - From: Vicente Alves To: delphi-br@yahoogrupos.com.br Sent: Wednesday, November 19, 2008 10:31 AM Subject: [delphi-br] DBGRID? Bom dia! Eu criei uma Trigger no firebird, que tem uma exeption quantidade insuficiente no estoque só que essa mensagem só aparece no banco de dados, não aparece no delphi? Procurei informações eu não achei como fazer isso acontecer? Já no dbgrid quando eu faço a saida, eu posso digitar um valor maior que o estoque e ir com o tab digitados várias saidas, só que não aparece a mensagem, tudo bem que no apllyupdates ele também não vai gravar, Eu gostaria de saber se tem como ao digitar um valor no dbgrid que não está indo para o banco, mostre uma mensagem de erro quantidade insuficiente no estoque?? Se alguém puder ajudar? __ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGrid com DBCheckBox
Olá pessoal Preciso selecionar vários clientes em uma lista para fazer um determinado procedimento, que serão comum para esse clientes selecionados. Alguém saberia me dizer como fazer isso?? Obrigado!
[delphi-br] DBGrid
Boa tarde Pessoal! Sou iniciante em Delphi e estou com uma dúvida pra usar o DBGrid. Tenho um form para lançar compra com os dados básicos da compra e um DBGrid para relacionar os produtos da mesma que serão gravados na tabela ITCOMPRA. Minha dúvida é a seguinte: Como fazer a tabela receber os dados informado no DBGrid? Teria que inserir na tabela a medida que vai inserindo cada produto ou tem alguma outra forma pra inserir todos^? Vlw Jaimel Lima Gerente de Certificação e Rastreabilidade Bovina Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] dbgrid
Olá, eu tenho um dbgrid no form, e quero calcular um campo do dbgrid em um label, como faço isso?
[delphi-br] DBGrid com agrupamento e Treeview
Olá galera... boa tarde... Eu estou tentando fazer uma tela de consulta que consiste em uma grid que motre os dados mas com agrupamento, por exemplo, eu tenho 4 registros referentes a uma chave, nesta grid será criado um quinto registro que seria o registro de agrupamento, mostrando os valores que eu desejo que apareçam somados... tipo... Qtd: 4, Total: (soma do valor dos 4 registros). E nesta linha no grid apareceria um botão de treeview ao lado para o usuário clicar e abaixo aparecer os quatro registros detalhados. É como um agrupamento do QuickReport por exemplo. Olha, sei q isso não é facil... estou tentando ver qq possibilidade... de componente de terceiro, ou algum recurso q eu não conheça do Delphi 2007, pq eu vi esta tela, e a pessoa q fez disse que foi em Delphi 2007, mas eu não estou conseguindo fazer. Se em todo caso não conseguir informações de vcs eu vou ter que fazer na mão, aí vai muito mais trabalho e tempo no projeto. Muito obrigado a todos pela atenção. Cleber Analista de Sistemas.
Re: [delphi-br] DBGrid com agrupamento e Treeview
da uma olhada no quantumgrid !! Certamente ele faz isto !! [ ]´s Moacir Cleber Edson Lino escreveu: Olá galera... boa tarde... Eu estou tentando fazer uma tela de consulta que consiste em uma grid que motre os dados mas com agrupamento, por exemplo, eu tenho 4 registros referentes a uma chave, nesta grid será criado um quinto registro que seria o registro de agrupamento, mostrando os valores que eu desejo que apareçam somados... tipo... Qtd: 4, Total: (soma do valor dos 4 registros). E nesta linha no grid apareceria um botão de treeview ao lado para o usuário clicar e abaixo aparecer os quatro registros detalhados. É como um agrupamento do QuickReport por exemplo. Olha, sei q isso não é facil... estou tentando ver qq possibilidade... de componente de terceiro, ou algum recurso q eu não conheça do Delphi 2007, pq eu vi esta tela, e a pessoa q fez disse que foi em Delphi 2007, mas eu não estou conseguindo fazer. Se em todo caso não conseguir informações de vcs eu vou ter que fazer na mão, aí vai muito mais trabalho e tempo no projeto. Muito obrigado a todos pela atenção. Cleber Analista de Sistemas.
RES: [delphi-br] DBGrid com agrupamento e Treeview
QuantumGrid com certeza - www.devexpress.com João Carlos De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Cleber Edson Lino Enviada em: sexta-feira, 11 de julho de 2008 17:27 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] DBGrid com agrupamento e Treeview Olá galera... boa tarde... Eu estou tentando fazer uma tela de consulta que consiste em uma grid que motre os dados mas com agrupamento, por exemplo, eu tenho 4 registros referentes a uma chave, nesta grid será criado um quinto registro que seria o registro de agrupamento, mostrando os valores que eu desejo que apareçam somados... tipo... Qtd: 4, Total: (soma do valor dos 4 registros). E nesta linha no grid apareceria um botão de treeview ao lado para o usuário clicar e abaixo aparecer os quatro registros detalhados. É como um agrupamento do QuickReport por exemplo. Olha, sei q isso não é facil... estou tentando ver qq possibilidade... de componente de terceiro, ou algum recurso q eu não conheça do Delphi 2007, pq eu vi esta tela, e a pessoa q fez disse que foi em Delphi 2007, mas eu não estou conseguindo fazer. Se em todo caso não conseguir informações de vcs eu vou ter que fazer na mão, aí vai muito mais trabalho e tempo no projeto. Muito obrigado a todos pela atenção. Cleber Analista de Sistemas. No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.4.7/1546 - Release Date: 11/07/2008 06:47 [As partes desta mensagem que não continham texto foram removidas]
RE: RES: [delphi-br] DBGrid com agrupamento e Treeview
Não esqueçam que o DevExpress QuantumGrid é pago (US$). Avaliem o TSMDBGrid (www.scalabium.com). É free e com fontes! Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Jul 2008 17:39:47 -0300 Subject: RES: [delphi-br] DBGrid com agrupamento e Treeview QuantumGrid com certeza - www.devexpress.com João Carlos De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Cleber Edson Lino Enviada em: sexta-feira, 11 de julho de 2008 17:27 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] DBGrid com agrupamento e Treeview Olá galera... boa tarde... Eu estou tentando fazer uma tela de consulta que consiste em uma grid que motre os dados mas com agrupamento, por exemplo, eu tenho 4 registros referentes a uma chave, nesta grid será criado um quinto registro que seria o registro de agrupamento, mostrando os valores que eu desejo que apareçam somados... tipo... Qtd: 4, Total: (soma do valor dos 4 registros). E nesta linha no grid apareceria um botão de treeview ao lado para o usuário clicar e abaixo aparecer os quatro registros detalhados. É como um agrupamento do QuickReport por exemplo. Olha, sei q isso não é facil... estou tentando ver qq possibilidade... de componente de terceiro, ou algum recurso q eu não conheça do Delphi 2007, pq eu vi esta tela, e a pessoa q fez disse que foi em Delphi 2007, mas eu não estou conseguindo fazer. Se em todo caso não conseguir informações de vcs eu vou ter que fazer na mão, aí vai muito mais trabalho e tempo no projeto. Muito obrigado a todos pela atenção. Cleber Analista de Sistemas. _ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack
[delphi-br] dbgrid
tenho um dbgrid e queria desabilitar que quando o usuario tecle a seta pra baixo o dbgrid crie outra linha
Re: [delphi-br] dbgrid
desabilite o modo de edição! - Original Message - From: rzzanatta To: delphi-br@yahoogrupos.com.br Sent: Thursday, July 10, 2008 9:32 AM Subject: [delphi-br] dbgrid tenho um dbgrid e queria desabilitar que quando o usuario tecle a seta pra baixo o dbgrid crie outra linha [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] dbgrid
Não cheguei a testar não mas se vc usar DataSet.FieldByName('campo').FocusControl? 2008/7/8 rzzanatta [EMAIL PROTECTED]: olá queria saber como faço pra ficar focado o cursor numa coluna do dbgrid? -- Fábio Thomaz RG System Informática Ltda - Desenvolvimento Fone: (27) 3727-1127 Celular: (27) 9947-0459 Msn: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] dbgrid
DBGrid Properties Options DgRowSelect ... True rzzanatta escreveu: olá queria saber como faço pra ficar focado o cursor numa coluna do dbgrid?
Re: [delphi-br] dbgrid
acho q vc se equivocou luciano o rowselect seleciona a linha e nao a coluna. 2008/7/9 Luciano Angelini - uol [EMAIL PROTECTED]: DBGrid Properties Options DgRowSelect ... True rzzanatta escreveu: olá queria saber como faço pra ficar focado o cursor numa coluna do dbgrid? -- Felipe Govoni - Programador Fone 8472-8718 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] dbgrid
Vê se é isto que voce quer: poe tanto no evento OnEnter quanto no OnColEnter da DDGrid grid_disp.selectedIndex:=colunaFocada; Obs: coluna inicial = 0 []s. - Original Message - From: rzzanatta To: delphi-br@yahoogrupos.com.br Sent: Tuesday, July 08, 2008 5:33 PM Subject: [delphi-br] dbgrid olá queria saber como faço pra ficar focado o cursor numa coluna do dbgrid? [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] dbgrid
olá queria saber como faço pra ficar focado o cursor numa coluna do dbgrid?
[delphi-br] DBGrid Infopower - ordenar coluna
Alguém sabe se há no DBGrid do Infopower o recurso de colocar a coluna em order by ou order by desc (crescente/decrescente) cf clica-se no título da coluna ? E se há, como fazê-lo ? Desde já agradeço a atenção dispensada Dival Zambon Junior [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid Infopower - ordenar coluna
Infelizmente, vc terá que fazer isso na mãocrie um novo grid derivado do InfoPower e faça as modificações que vc precisa, esse recurso não vem de por padrão, o único que eu conheço que já vem de padrão é o da Dev, e alguns grid's Open-Source por ai. Vinicius dos Santos Blog: http://tuplas.blogspot.com http://www.msisolucoes.com.br - Original Message - From: Dival @ QS To: [EMAIL PROTECTED] ; delphi-br@yahoogrupos.com.br Sent: Monday, June 09, 2008 5:09 PM Subject: [delphi-br] DBGrid Infopower - ordenar coluna Alguém sabe se há no DBGrid do Infopower o recurso de colocar a coluna em order by ou order by desc (crescente/decrescente) cf clica-se no título da coluna ? E se há, como fazê-lo ? Desde já agradeço a atenção dispensada Dival Zambon Junior [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid Infopower - ordenar coluna
Olá Dival... Eu uso assim: No evento OnTitleButtonClick da grid você coloca DM.DataSet.IndexFieldNames := AFieldName; e ativa para TRUE a propriedade Titlebutton da grid do infopower. Abraço. __ Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Maringá - Paraná www.n2solutions.com.br www.studion2.com.br - Original Message - From: Dival @ QS To: [EMAIL PROTECTED] ; delphi-br@yahoogrupos.com.br Sent: Monday, June 09, 2008 5:09 PM Subject: [delphi-br] DBGrid Infopower - ordenar coluna Alguém sabe se há no DBGrid do Infopower o recurso de colocar a coluna em order by ou order by desc (crescente/decrescente) cf clica-se no título da coluna ? E se há, como fazê-lo ? Desde já agradeço a atenção dispensada Dival Zambon Junior [As partes desta mensagem que não continham texto foram removidas] __ NOD32 3169 (20080609) Information __ This message was checked by NOD32 antivirus system. http://www.eset.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGrid e ProgressBar
Aí, pessoal! Postei um exemplo de como implementar um efeito de uma barra de progresso em um DBGrid, sem a necessidade de usar o componente TProgressBar. Espero que vcs gostem. O código fonte está lá. Feito em delphi 7. Melhor referência que isso, não tem. Só fuçando e estudando o exemplo pra vcs mesmos entenderem. Boa sorte. Sds. _ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br
[delphi-br] DBGrid com DBEdit e DBText
Help [EMAIL PROTECTED] Tenho uma Tabela com colunas: Nr TIPO PEÇAS, NOME DA PEÇA, INVENTÁRIO, DESIGNAÇÃO, SEÇÃO, ...etc. Criei um Form com um DBGrid com colunas: Nr TiPO PEÇAS, NOME DA PEÇA, SEÇÃO. Tambem inclui no Form um DBEdit e um DBText. Qdo eu edito no DBEdit [Inventario] deve aparecer no DBGrid nas colunas respectivas todas as informações referentes ao Inventario editado. ISSO JÁ CONSEGUI FAZER. Mas... Qdo faço essa edição no DBEdit [Inventário] tambem quero que apareça fora do DBGrid em um DBText a designação respectiva do Inventário, para linkar a Tabela ao DBGrid estou usando um TQuery e um TDataSource. Tambem fiz o link do DBText com a tabela mas não consigo fazer aparecer nada no DBText. Help
[delphi-br] DBGrid
Algumas dúvidas sobre DBGrid: - Como Mesclar células em um DBGrid? - como adicionar uma linha a cada mudança de data no dbgrid adionar mais uma linha mesclada com Total aí soma no while dos dados e na mudança de data destes dados adiciono mais uma linha no dbgrid e adiciono as descrições referentes aos totais. Att
[delphi-br] DbGrid não atualiza após inserção
Pessoal, Estou com um problema mei macabro. Em algumas máquinas o DbGrid não insere uma nova linha após a inclusão de um novo registro. Se fechar a tela e abrir o dataset novamente, o DbGrid é atualizado(Mostra todas as linhas). Na máquina onde programo o erro não acontece. Alguém sabe o que está acontecendo? __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] DbGrid não atualiza após inserção
vc usa os métodos DisableControls e EnableControls do DataSet? Se usa, verifique se o EnableControls não foi acionado por algum motivo. No mais, sua pergunta está extremamente básica, não dá nem pra chutar o que pode ser. Tente detalhar mais por favor. 2008/4/30 Alisson [EMAIL PROTECTED]: Pessoal, Estou com um problema mei macabro. Em algumas máquinas o DbGrid não insere uma nova linha após a inclusão de um novo registro. Se fechar a tela e abrir o dataset novamente, o DbGrid é atualizado(Mostra todas as linhas). Na máquina onde programo o erro não acontece. Alguém sabe o que está acontecendo? __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DbGrid não atualiza após inser ção
Desculpe, nao gosto de responder assim, mais poderia passar o banco de dados que está usando e quais os componentes de acesso.. se for um AdoTable ou Adoquery por exempoo tente query1.refresh; ou se for uma máquina muito antigo tente. dbgrid1.refresh ou form1.refresh; pode ser que nao esteja desenhando a tela pra vc.. qual a configuraçao da maquina em que o erro ocorre ? Alcione Guimarães (11)9515-8707 - Original Message - From: Alisson To: delphi-br@yahoogrupos.com.br Sent: Wednesday, April 30, 2008 10:46 AM Subject: [delphi-br] DbGrid não atualiza após inserção Pessoal, Estou com um problema mei macabro. Em algumas máquinas o DbGrid não insere uma nova linha após a inclusão de um novo registro. Se fechar a tela e abrir o dataset novamente, o DbGrid é atualizado(Mostra todas as linhas). Na máquina onde programo o erro não acontece. Alguém sabe o que está acontecendo? __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGRID + DBRadioGroup - Como ordenar registros?
Prezados, Tenho uma TABELA com 03 campos CODIGO CIDADE UF Quero inser um DBRADIOGROUP com tres opções: Ordenar por código (crescente) Ordenar por Cidade (alfabética) Ordenar por UF (alfabética) de modo que ordene os registros do DBGRID para fins de vizualisação. Alguém tem esse código? Obrigado. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros?
Order By ? - Original Message - From: Paulo César Uchôa To: [EMAIL PROTECTED] ; delphi-br@yahoogrupos.com.br Sent: Thursday, April 03, 2008 9:26 PM Subject: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros? Prezados, Tenho uma TABELA com 03 campos CODIGO CIDADE UF Quero inser um DBRADIOGROUP com tres opções: Ordenar por código (crescente) Ordenar por Cidade (alfabética) Ordenar por UF (alfabética) de modo que ordene os registros do DBGRID para fins de vizualisação. Alguém tem esse código? Obrigado. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros?
outra: se usa clientdataset (como eu) prop. IndexFieldNames = nome do field - Original Message - From: Vinicius Santos - MSI To: delphi-br@yahoogrupos.com.br Sent: Friday, April 04, 2008 8:06 AM Subject: Re: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros? Order By ? - Original Message - From: Paulo César Uchôa To: [EMAIL PROTECTED] ; delphi-br@yahoogrupos.com.br Sent: Thursday, April 03, 2008 9:26 PM Subject: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros? Prezados, Tenho uma TABELA com 03 campos CODIGO CIDADE UF Quero inser um DBRADIOGROUP com tres opções: Ordenar por código (crescente) Ordenar por Cidade (alfabética) Ordenar por UF (alfabética) de modo que ordene os registros do DBGRID para fins de vizualisação. Alguém tem esse código? Obrigado. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros?
No meu primeiro exemplo do meu link de downloads(http://cc.codegear.com/author/795118), todos os dbgrids da aplicação cliente win32 estão implementados para ordenação dinamica com ClientDataSet, inclusive implementando ordenação crescente e decrescente. Na Active Delphi em uma edição passada e na edição do interbase, publiquei matérias que mostram algumas técnicas de ordenação, a na edição corrente, estou mostrando esses e outros recursos e segredos do ClientDataSet, DataSetProvider e DBExpress. Abs BL From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Apoio Sent: sexta-feira, 4 de abril de 2008 08:41 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros? outra: se usa clientdataset (como eu) prop. IndexFieldNames = nome do field - Original Message - From: Vinicius Santos - MSI To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Sent: Friday, April 04, 2008 8:06 AM Subject: Re: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros? Order By ? - Original Message - From: Paulo César Uchôa To: [EMAIL PROTECTED] mailto:lista-delphi%40yahoogrupos.com.br ; delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Sent: Thursday, April 03, 2008 9:26 PM Subject: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros? Prezados, Tenho uma TABELA com 03 campos CODIGO CIDADE UF Quero inser um DBRADIOGROUP com tres opções: Ordenar por código (crescente) Ordenar por Cidade (alfabética) Ordenar por UF (alfabética) de modo que ordene os registros do DBGRID para fins de vizualisação. Alguém tem esse código? Obrigado. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros?
Caro Paulo Cesar, a solução do seu problema é a seguinte (use RadioGroup): se voce estiver usando um clientDataSet: - No evento OnCreate do Form: ClientDataSet1.GetFieldNames(RadioGroup1.Items); // Essa função passsará ao radioGroup todos os campos da tabela; - No evento OnClick do radioGroup: ClientDataSet1.IndexFieldNames := RadioGroup1.Items[RadioGroup1.ItemIndex]; //Aqui ao clicar em um campo, você ordenará os dados. Obs: não use DBRadioGroup e não use order by, pois você estará fazendo ordenamento direto no banco de dados, perderá performance. Espero que que essa dica contribua para a solução do seu problema. Todo dia é dia de renovar nosso destino - Mensagem original De: Paulo César Uchôa [EMAIL PROTECTED] Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 3 de Abril de 2008 21:26:43 Assunto: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros? Prezados, Tenho uma TABELA com 03 campos CODIGO CIDADE UF Quero inser um DBRADIOGROUP com tres opções: Ordenar por código (crescente) Ordenar por Cidade (alfabética) Ordenar por UF (alfabética) de modo que ordene os registros do DBGRID para fins de vizualisação. Alguém tem esse código? Obrigado. [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros?
Caro Paulo Cesar, a solução do seu problema é a seguinte (use RadioGroup): se voce estiver usando um clientDataSet: - No evento OnCreate do Form: ClientDataSet1.GetFieldNames(RadioGroup1.Items); // Essa função passsará ao radioGroup todos os campos da tabela; - No evento OnClick do radioGroup: ClientDataSet1.IndexFieldNames := RadioGroup1.Items[RadioGroup1.ItemIndex]; //Aqui ao clicar em um campo, você ordenará os dados. Obs: não use DBRadioGroup e não use order by, pois você estará fazendo ordenamento direto no banco de dados, perderá performance. Espero que que essa dica contribua para a solução do seu problema. Todo dia é dia de renovar nosso destino - Mensagem original De: Paulo César Uchôa [EMAIL PROTECTED] Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 3 de Abril de 2008 21:26:43 Assunto: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros? Prezados, Tenho uma TABELA com 03 campos CODIGO CIDADE UF Quero inser um DBRADIOGROUP com tres opções: Ordenar por código (crescente) Ordenar por Cidade (alfabética) Ordenar por UF (alfabética) de modo que ordene os registros do DBGRID para fins de vizualisação. Alguém tem esse código? Obrigado. [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid
Obrigado Walter, o duro é ter que trabalhar neste horário em casa mesmo. grato. Stainle Walter Chagas Jr (BOL) [EMAIL PROTECTED] escreveu: Eu tenho essaqui: procedure TForm1.FormKeyPress( Sender : TObject; Var Key : Char); begin if (Key = chr(VK_RETURN)) AND (Self.ActiveControl IS TEdit) then perform( WM_NEXTDLGCTL, 0, 0); if (Key = Chr(VK_RETURN)) AND (Self.ActiveControl IS TStringGrid) then begin with TStringGrid(Self.ActiveControl) do if Col ColCount - 1 then Col := Col + 1 else begin Row := Row + 1; Col := 0; end; end; if (Key = Chr(VK_RETURN)) AND (Self.ActiveControl IS TDBGrid) then begin if TDBGrid(ActiveControl).SelectedIndex TDBGrid(ActiveControl).FieldCount - 1 then TDBGrid(ActiveControl).SelectedIndex := TDBGrid(ActiveControl).SelectedIndex+1 end; end; Cara, trabalhar sabado 23:30 da noite aqui na empresa, ninguém merece []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr - Original Message - From: stainle2003 To: delphi-br@yahoogrupos.com.br Sent: Saturday, February 09, 2008 11:32 PM Subject: [delphi-br] DBGrid Como posso através do ENTER mudar de coluna no DBGrid, está saindo dele e indo para o próximo campo. grato Stainle [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid
no evento onkeydown do DBGRID if Key = 13 then Key := 9; ENTÃO O ENTER ( 13 ) fará o mesmo que o TAB ( 9 ) Em 09/02/08, stainle2003 [EMAIL PROTECTED] escreveu: Como posso através do ENTER mudar de coluna no DBGrid, está saindo dele e indo para o próximo campo. grato Stainle -- Leonardo Quinino [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid
Eu tenho essaqui: procedure TForm1.FormKeyPress( Sender : TObject; Var Key : Char); begin if (Key = chr(VK_RETURN)) AND (Self.ActiveControl IS TEdit) then perform( WM_NEXTDLGCTL, 0, 0); if (Key = Chr(VK_RETURN)) AND (Self.ActiveControl IS TStringGrid) then begin with TStringGrid(Self.ActiveControl) do if Col ColCount - 1 then Col := Col + 1 else begin Row := Row + 1; Col := 0; end; end; if (Key = Chr(VK_RETURN)) AND (Self.ActiveControl IS TDBGrid) then begin if TDBGrid(ActiveControl).SelectedIndex TDBGrid(ActiveControl).FieldCount - 1 then TDBGrid(ActiveControl).SelectedIndex := TDBGrid(ActiveControl).SelectedIndex+1 end; end; Cara, trabalhar sabado 23:30 da noite aqui na empresa, ninguém merece []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr - Original Message - From: stainle2003 To: delphi-br@yahoogrupos.com.br Sent: Saturday, February 09, 2008 11:32 PM Subject: [delphi-br] DBGrid Como posso através do ENTER mudar de coluna no DBGrid, está saindo dele e indo para o próximo campo. grato Stainle [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid
Tenta esta aqui também: Não se esqueça de ajustar a propriedade KeyPreview do Form para true procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if key = #13 then // Captura a tecla Enter begin If ActiveControl is TDbgrid then // Verifica se o controle ativo Ú um DbGrid begin with (ActiveControl as TDbGrid) do begin if (SelectedIndex (FieldCount - 1)) then // Se o item atual do DbGrid nÒo for o ·ltimo campo begin SelectedIndex := SelectedIndex + 1// Aumenta o item em 1 end else// Caso contrßrio begin Table1.next;// Move para o pr¾ximo registro da tabela SelectedIndex := 0; // Seleciona o primeiro campo if table1.EOF then begin Table1.append// Se for o ·ltimo registro, adiciona novo registro end end end else begin perform(WM_NEXTDLGCTL, 0, 0); // Se o controle ativo nÒo Ú um DbGrid move para o pr¾ximo controle end end; []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr - Original Message - From: stainle2003 To: delphi-br@yahoogrupos.com.br Sent: Saturday, February 09, 2008 11:32 PM Subject: [delphi-br] DBGrid Como posso através do ENTER mudar de coluna no DBGrid, está saindo dele e indo para o próximo campo. grato Stainle [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBGrid
valeu, gostei da pratica. grato. Stainle Leonardo Quinino [EMAIL PROTECTED] escreveu: no evento onkeydown do DBGRID if Key = 13 then Key := 9; ENTÃO O ENTER ( 13 ) fará o mesmo que o TAB ( 9 ) Em 09/02/08, stainle2003 [EMAIL PROTECTED] escreveu: Como posso através do ENTER mudar de coluna no DBGrid, está saindo dele e indo para o próximo campo. grato Stainle -- Leonardo Quinino [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DBGrid
Como posso através do ENTER mudar de coluna no DBGrid, está saindo dele e indo para o próximo campo. grato Stainle