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;
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;
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
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
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
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
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
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
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?
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
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
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
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
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
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
: 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
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
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
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 à
/
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
°
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
: 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
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
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
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 :=
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
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.
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
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
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:
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:
Vá no grid em OPÇÕES e desabilite a opção CONFIRM DELETE, e no Datasource
desabilite a opção AUTO EDIT e também desabilite o botão de INCLUSÃO do
DBNavigator, mas usar o DBNavigator ai ai viu.. .rsrrssr
_
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de
Ele postou o mesmo texto e só mudou o subject. O problema é que o texto é muito
ruim e fica difícil de entender o problema dele.
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Ricardo
César Cardoso
Enviada em: quarta-feira, 14 de novembro de 2007 10:20
Para:
É nessas horas que eu fico pensando se não ganharia dinheiro fazendo bico
como professor de português... E o pior de tudo é que o indivíduo de duas uma:
ou vai aparecer aqui perguntando como fazer ou nem vai aparecer pra agradecer
se der certo.
É froids...
Davi Eduardo Borges Wall [EMAIL
Obrigado a todos que responderam a minha pergunda.
Humberto, Bruno e Edson
Valeu mesmo.
- Mensagem original
De: Marx Gentil [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 7 de Fevereiro de 2007 17:13:58
Assunto: [delphi-br] DBGRID
Oi pessoal,
alguém
Doretto
Aparentemente o seu registro de codigo 500 não existe mais.
Atenc.
Elazar
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Doretto
Enviada em: quarta-feira, 6 de setembro de 2006 15:03
Para: delphi-br@yahoogrupos.com.br
Assunto:
Certinho.
Se você já configurou se dbgrid para multselect = true você já pode
selecionar vários.
este multselect tem um contador (não me lembro agora mas posso ver depois).
Aí você entra em um FOR e vai descobrindo quem está selecionado ou dentro do
scopo do contador. Daí em diante eh soh alegria
Com esse código não fica em ordem decrescente.
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Stclara
Enviada em: quarta-feira, 12 de julho de 2006 21:07
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] DBGrid HELP
Bem
Eu uso essa função no D7 + Firebird, ver se dar certo pra vc
procedure Tform1.DBGrid1TitleClick(Column: TColumn);
begin
OrdenarDBGrid( Column.Field.DataSet, Column, DBGrid1 );
end;
=
Procedure OrdenarDBGrid( fDataSet : TDataSet;
Bem, amigo, não sei que componentes vc tá usando, mas eu faço desta
mameira com dexpress:
procedure TfrmProcurar.DBGrid1TitleClick(Column: TColumn);
begin
IndexFieldNames:= Column.FieldName;
end;
Otto Júnior escreveu:
Eu uso essa função no D7 + Firebird, ver se dar certo pra vc
procedure
e com que eu passo esse dados do dbgrid para outro form, somente onde eu cliquei
Jean Pierre [EMAIL PROTECTED] escreveu: Seguinte
1a Opção - No objeto onclick da DBGRID de origem vc tem que pegar os valores
da QUERY ou TABLE que voce colocou e salvar em outra tabela que sera
No evento ONCLICK do DBGRID...
Wesley Romualdo da Silva [EMAIL PROTECTED] escreveu:
e com que eu passo esse dados do dbgrid para outro form, somente onde eu
cliquei
Jean Pierre [EMAIL PROTECTED] escreveu: Seguinte
1a Opção - No objeto onclick da DBGRID de origem vc tem que
Pega pela propria Query.
Query.FieldByName(
O DBGrid nada mais é do que um espelho da tabela. Se voce move um cursor no
DBGrid, voce move na tabela também.
[]s
Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG -
Seguinte
1a Opção - No objeto onclick da DBGRID de origem vc tem que pegar os valores
da QUERY ou TABLE que voce colocou e salvar em outra tabela que sera
visualizada na outra DBGRID (não esqueça do Reflesh apos salvar)
2a Opção - Em vez de mandar os dados para uma DBGRID mande
O vei, porque você não coloca no padrão que a maioria aqui hoje usa?
Eu nunca trabalhei com DBX, mas pela mensagem de erro aí, diz que o SEU
DATASET NÃO É BIDIRECIONAL (Vai pra frente ou pra trás no banco) e o DBGrid
requer este tipo de procedimento pra funcionar (Já pensou um DBGrid que só
DBGrid.Columns[0].Field.AsString;
A propriede Columns refere a coluna do campo. A linha, geralmente será a
linha, que voce parou o cursor do Mouse.
Voce pode pegar também a partir do Dataset que você apontou no Datasource:
DBGrid1.Datasource.Dataset.FieldByName(...
[]s
Walter Alves Chagas
Amigo, como vc faz para deixar a coluna no grid visible ou não. Tipo o
usuário excluiu uma coluna (em tempo de execução é claro) e agora quer a
coluna de volta, como vc faz isso?
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Eduardo Suruagy
Eduardo, esse formulário é padrão e serve para qualquer form com DbGrid do
sistema ou vc fez um para cada form com grid?
Em caso de ser apenas um genérico, vc poderia conversar comigo em pvt para
que pudesse me dar mais alguns detalhes e eu poder implementar isso no meu
sistema.
msn: [EMAIL
Você disse que guarda o tamanho e as posições. E isso não ira variar de
acordo com a resolução do monitor? Se o usuário ajusta uma coluna para caber
em uma resolução mais alta e tem que usar um monitor de resolução mais baixa
não vai ficar tudo errado?
Concordo com o Gabriel acho que a melhor
A ideia e amesma
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Rodrigo Mota
Enviada em: quarta-feira, 19 de outubro de 2005 14:34
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] DbGrid Soma
Então não é isso assim eu até sei o
@yahoogrupos.com.br
Assunto: Res: [delphi-br] DbGrid Soma
imagino q os dados do dbgrid vem de algum data set, ai fica mais fácil
vc
somar os fields do data set, tipo:
var total : real
total := (querySalrio_dias.value/30)*querynum_dias.value;
supondo q os campos sao do tipo real
agora se for mais de um campo
imagino q os dados do dbgrid vem de algum data set, ai fica mais fácil vc
somar os fields do data set, tipo:
var total : real
total := (querySalrio_dias.value/30)*querynum_dias.value;
supondo q os campos sao do tipo real
agora se for mais de um campo, vc faz um while
ou melhor utiliza sql
select
Luis acho melhor vc usar um stringgrid
Alex Canário
_
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Luis Gustavo
Enviada em: quarta-feira, 7 de setembro de 2005 19:18
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] dbgrid essa é dificil
alguem
A função seguinte deve atender suas necessidades, mas só usei em RXDBGrid.
procedure TfmTabelaPreco.ItensGetCellParams(Sender: TObject; Field: TField;
AFont: TFont; var Background: TColor; Highlight: Boolean);
begin
If (mdTabelaPrecoMinimo.Value mdTabelaPrecoVenda01.Value) And Not
Deu certo Walter, é que eu já tinha um evento Application.OnMessage declado
coloquei la dentro e foi .
Agradeço muito pela sua ajuda
Rodrigo
Ops, esqueci a instrução hehe
No Create do form, voce coloca:
Application.OnMessage := eventosMessage;
E declara o procedimento lá nos metodos da
Eu tenho usado esse código aqui:
procedure TForm.eventosMessage(var Msg: tagMSG; var Handled: Boolean);
var
i: SmallInt;
begin
if Msg.message = WM_MOUSEWHEEL then
begin
Msg.message := WM_KEYDOWN;
Msg.lParam := 0;
i := HiWord(Msg.wParam);
if i 0 then
Prezado Walter
Como uso ?
adiciono um ApplicationEvents em cada form que tiver o Grid, ou um no
form principal ? e associo ao evento OnMessage ?
Ou associo ao DBGrid
Tentei aqui e não funcionou
Muito Obrigado
Rodrigo
Eu tenho usado esse código aqui:
procedure TForm.eventosMessage(var Msg:
) 3389-8215 Fax: (31) 3389-8200
-Mensagem original-
De: Rodrigo ®¿® [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 14 de abril de 2005 18:08
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] DBGrid + mouse com scroll
Prezado Walter
Como uso ?
adiciono um
aqui funciona
[]s
Walter Alves Chagas Junior
Projeto e desenvolvimento
Telemont Engenharia de telecomunicações
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200
-Mensagem original-
De: Rodrigo Othavio Farias [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 14
Debora,
evento ondblclick
Otavio
Cidreira/RS
[EMAIL PROTECTED]
-Mensagem original-
De: Debora [mailto:[EMAIL PROTECTED]
Enviada em: sábado, 9 de abril de 2005 17:48
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] dbgrid
gente, como faço para ao clicar no dbgrid o programa
?
Alexandre C Souza
- Original Message -
From: Otávio Barreto [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, February 24, 2005 2:56 PM
Subject: RES: [delphi-br] DBGrid com IntraWeb
Infelizmente não, eu uso a última versão pra Delphi 7 (7.2.15
?
Alexandre C Souza
- Original Message -
From: Otávio Barreto [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, February 24, 2005 2:56 PM
Subject: RES: [delphi-br] DBGrid com IntraWeb
Infelizmente não, eu uso a última versão pra Delphi 7 (7.2.15
Infelizmente não, eu uso a última versão pra Delphi 7 (7.2.15) e não
houve mudança relecionada ao IWDBGrid.
Sem mais,
=
Otávio Barreto de Melo
Programador
Tel: +55 21 3159-2381
Cel: +55 21 8879-5021
MSN: [EMAIL PROTECTED]
ICQ: 33276
Skype: otavioscool
uma
DBGrid onde ele informa as quantidades e valores dos itens para cotar.
Vc já enfrentou esse problema ?
Alexandre C Souza
- Original Message -
From: Otávio Barreto [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, February 24, 2005 2:56 PM
Subject: RES: [delphi-br
Boa Tarde Adenes,
Coloca o código abaixo no evento
OnDrawColumnCell do seu TDBGrid.
with DBGRID1 do begin
canvas.lock;
if (gdselected in state) or (gdfocused in state) then begin
canvas.brush.color := clGray; // MUDA A COR DA BARRA, QUE É AZUL;
canvas.font.color :=
Como zebrar eu sei, e como colorir uma vez eu seui.
Eu quero é fazer os dois juntos ao mesmo tempo
-Mensagem original-
De: Catiúscia Barrilli da Cruz [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 24 de janeiro de 2005 09:30
Para: delphi-br@yahoogrupos.com.br
Assunto:
Não conheço o QuantumGrid, mas uso um muito bom, SMDBGrid
Baixe em: http://www.scalabium.com
Abraços,
Eduardo RC Neto
Desenvolvimento de Sistemas
--
Archive ISP - Rio de Janeiro - RJ
(21) 2567-1842 ramal:119
[EMAIL PROTECTED]
www.archive.com.br
Ajuste o valor da propriedade DefaultDrawing para False e cheque se agora funciona!
[]s
-Mensagem original-
De: Felipe Diesel [mailto:[EMAIL PROTECTED]
Enviada em: terça-feira, 14 de setembro de 2004 14:19
Para: [EMAIL PROTECTED]
Assunto: Re: Res: [delphi-br] DBGrid colorida
O Delphi
:36 PM
Subject: RES: RES: Res: [delphi-br] DBGrid colorida
Já depurou o evento?
[]s
-Mensagem original-
De: Felipe Diesel [mailto:[EMAIL PROTECTED]
Enviada em: terça-feira, 14 de setembro de 2004 14:33
Para: [EMAIL PROTECTED]
Assunto: Re: RES: Res: [delphi-br] DBGrid colorida
Não
69 matches
Mail list logo