Pesquisar na Comunidade
Showing results for tags 'dbgrid'.
Encontrado 7 registros
-
Prezados, bom dia. Estou passando por uma situação bem estranha com o Delphi 11.1. Quando acesso as listagens do sistema, a última coluna aparece toda branca e ao rolar o scroll ela não atualiza as informações, ficando completamente confusa a visualização, como se aquela coluna tivesse travado a atualização visual. (Imagem no anexo para exemplificar melhor o ocorrido) Gostaria de saber se alguém passou por essa mesma situação e se encontraram alguma solução? Fiz tentativas alterando as opções do DBGrid, adicionando um novo, mas sem sucesso. Quando compilo em Delphis anteriores, 10.4 por exemplo, os mesmos DBGrids não apresentam o problema.
-
Fixar (congelar) colunas e linhas de uma Grid
um tópico no fórum postou Bruno de Oliveira Silva Object Pascal - Delphi & Lazarus
Boa tarde pessoal. Estou em um projeto que tenho uma grid (JvDBGrid) que terá 6 colunas fixadas e depois disso terei 5 colunas criadas dinamicamente para cada dia filtrado. Abaixo tenho um exemplo filtrando do dia 02/11/2020 a 04/11/2020, ou seja, tenho 6 colunas fixadas, depois tenho mais 15 colunas, sendo 5 por dia. Preciso ter um identificador acima de cada 5 colunas, com a data a que se refere essas colunas, conforme imagem. Alguma sugestão de como posso fazer isso? Pensei ei um fazer um label e movimentá-lo conforme a barra de rolagem da grid for movida. Alguém sabe como fazer isso? Exemplo: Desde já, muito obrigado! -
Indicador de Ordenação DBGrid Delphi
um tópico no fórum postou Hetosoft Sistemas Object Pascal - Delphi & Lazarus
Bom dia! Alguem sabe como faz para mostrar um Indicador de ordenacao no DbGrid do Delphi, Ao no OnTitleClick, eu ja inverto a ordenacao, Porem gostaria de colocar uma seta indicando se é crescente, ou decrescente. Segue Imagem exemplo. Tentei fazer de uma forma que desenha a Imagem de um Imagelist, mas ao passar o mouse em cima, a imagem some. -
DBGrid MultiDetalhes/MultiLinhas Delphi
um tópico no fórum postou Hetosoft Sistemas Object Pascal - Delphi & Lazarus
Bom dia!!! Alguem saberia como colocar um DBGrid MultiDetalhes no delphi? que pode colocar varias informacoes uma em baixo da outra na mesma coluna.. Imagem exemplo em anexo. Desde ja agradeço. -
Boa tarde a todos(as). Sou Iniciante no delphi, estou montando um sistema de cadastro de produtos e emissão de nfe usando o ACBR. Cheguei em uma barreira estou a 3 dias tentando passa la , tenho duas tabelas tabela 01, e tabela 02, Quando cadastro uma nota fiscal de entrada, primeiro o produto entra na tabela 01 depois passa para a tabela 02, fiz o código abaixo para determinar o seguinte: TFrmXmlNfe.DBGridProdutosDrawColumnCell begin ean := SqlProdutoscodbarras.AsString; If TBLPRODUTOSTEMPcodbarras.AsString = ean then DBGridProdutos.Canvas.Font.Color:= clFuchsia; DBGridProdutos.DefaultDrawDataCell(Rect, DBGridProdutos.columns[datacol].field, State); end; Faço uma pesquisa na tabela 02 se existe um produto com o mesmo código de barras do produto que estou cadastrando. Criei uma varial chamada EAN pra pegar o registro do sql E coloquei o código no OnDrawColumnCell do Dbgrid. O código estar funcionando, mais, ele estar pegando apenas o ultimo registro da tabela, por ex se na tabela 01 existe 3 produtos iguais aos da tabela 02 ele registra apenas o ultimo item, isso se o ultimo item for igual ao da tabela 02. Por ex: se na tabela 01 tem 5 itens e o item de num 4 for igual ao da tabela 02 ele não registra. Resumindo estou querendo que quando eu cadastrar um produto, se este produto já existe que ele fique de outra cor. Algum dos colegas poderiam me ajudar ? Desde já agradeço
-
Salvar Posicao De Uma Dbgrid Em Lazarus
um tópico no fórum postou Marcos Viana Object Pascal - Delphi & Lazarus
Gente boa tarde!!! Sou novo aqui e estou começando com lazarus, tenho uma duvida, como eu faço para salvar a posição e comprimento das colunas de uma dbgrid? No delphi eu fazia como esta abaixo mais no lazarus não deu certo. PARA SALVAR USANDO DELPHI DBGrid.Columns.SaveToFile(ExtractFilePath(Application.ExeName) + 'GridSai.ini'); PARA RECUPERAR USANDO DELPHI DBGrid.Columns.LoadFromFile(ExtractFilePath(Application.ExeName) + 'GridSai.ini'); -
OFFTOPIC Estou com um novo projeto e comecei uma nova abordagem, como gosto de padronizar o layout das aplicações, criei alguns formularios "base" e apartir deles derivo os efetivos. EX: frmBaseCadastro (controles e eventos padrões que independem da entidade que ira herda-lo), frmBaseConsulta (idem) No Delphi Menu File -> New -> Other (Inheritable Items) e seleciono um dos formulários base. Até aqui tudo bem, ja vinha fazendo isso no D7 e nunca tive problemas, mas hoje me deparei com uma situação estranha, criei um frmConsultaANP derivado do frmBaseConsulta e adicionei algumas colunas em um TJVDBGrid, depois decidi que poderia deixar o grid mais enxuto e tentei remover uma coluna, recebi a mensagem : Error Selection constains a component introduced in a ancestor form which cannot be deleted. o problema é que o JVDbGrid do formulario base não contém colunas, elas foram criadas no form frmConsultaANP, porntanto, são objetos que não foram herdados e não poderiam apresentar esse comportamento. Pra ter certeza que não estava deixando passar nada, abri outros projetos em que uso a mesma metodologia e tentei simular o problema, no Delphi 7 ele não acontece, só recebo esse tipo de mensagem quando tento excluir um controle que pertence a classe herdada e como a coluna não foi herdada não ocorre o erro. Estou usando o Delphi XE2 Architect Update 4 com o ACBr e JEDI, testei com um TDBGrid e obtive o mesmo problema. Bom é isso, sempre achei complicado migrar de versão, quando sai do Delphi 4 para o Delphi 7 pensei que ia enfartar de tanta dor de cabeça que tive, agora comecei a migrar para o XE2 acreditando que estava fazendo um bom negocio, mas estou vendo que apesar de já possuir 4 Updates a IDE ainda não está 100% confiável. PS : A unica maneira de resolver meu problema foi excluir o grid todo do formulario base, salvar e adicionar outro grid limpo.
- 8 replies
-
- Delhpi XE2
- dbgrid
-
(e 1 mais)
Tags: