Ir para conteúdo
  • Cadastre-se

cefantacini

Membros
  • Total de ítens

    407
  • Registro em

  • Última visita

Tudo que cefantacini postou

  1. Eu consegui resolver, fazendo tudo via código, deu um pouco de trabalho mais funcionou, armazeno as letras digitadas numa String global e depois trabalho no evento keyUp do DBLookUpcomboBox para posicionar o ponteiro da tabela vinculada.
  2. Não deu certo, na verdade eu já tinha testado essas propriedades, agra testei todas as combinações. Se alguem tiver alguma idéia, mesmo que seja usando outro componente...
  3. Estou prosseguindo com a parte de compreensão do funcionamento do Lazarus e surgiu mais um caso aqui. No Delphi, eu setava as propriedades:do DBLookUpComboBox ListField Keyfield ListSource Vamos imaginar que na coluna do campo do List Field eu tenha os seguintes valores Acessorios Calcas Conjuntos Outros No Delphi, se eu entrar dentro do campo e digitar CO, ele vai para a opção Conjuntos, ou seja, ele vai procurando todas as letras da palavra No Lazarus quando eu digito C ele posiciona em Calcas e se eu digitar o O na sequencia ele vai para Outros, ou seja, ele "pega" só a primeira letra na busca Alguém tem alguma dica para resolver isso? Os clientes já estão tão acostumados com a forma do Delphi que seria complicado mudar isso...
  4. Aparentemente resolvi alterando a escala de exibição do windows de 125% para 100%.
  5. Será que tem alguma forma no Lazarus de o tamanho do form depois de compilado ficar do tamanho que está em tempo de projeto Form em tempo de projeto: mesmo form depois de compilado
  6. Valeu Daniel, era isso mesmo, tinha uma rotina o evento DrawColumnCell, assim: begin //inverte a cor quando selecionado if gdSelected in State then begin TDBGrid( Sender ).Canvas.Brush.Color := clHighlight; TDBGrid( Sender ).Canvas.Font.Color := clHighlightText; TDBGrid( Sender ).Canvas.Pen.Color := Brush.Color; end else begin if DMBDComum.IbQrPesquisaPRO_DESATIVADO.AsString = '1' then TDBGrid( Sender ).Canvas.Font.Color := clRed; if DMBDComum.IbQrPesquisaPRO_SELECIONADO.AsString = '1' then TDBGrid( Sender ).Canvas.Font.Color := clBlue; end; TDBGrid( Sender ).DefaultDrawColumnCell( Rect, DataCol, Column, State ); end; a última linha, TDBGrid( Sender ).DefaultDrawColumnCell( Rect, DataCol, Column, State );, estava no lugar errado, tem que ser antes do end, assim: begin //inverte a cor quando selecionado if gdSelected in State then begin TDBGrid( Sender ).Canvas.Brush.Color := clHighlight; TDBGrid( Sender ).Canvas.Font.Color := clHighlightText; TDBGrid( Sender ).Canvas.Pen.Color := Brush.Color; end else begin if DMBDComum.IbQrPesquisaPRO_DESATIVADO.AsString = '1' then TDBGrid( Sender ).Canvas.Font.Color := clRed; if DMBDComum.IbQrPesquisaPRO_SELECIONADO.AsString = '1' then TDBGrid( Sender ).Canvas.Font.Color := clBlue; TDBGrid( Sender ).DefaultDrawColumnCell( Rect, DataCol, Column, State ); end; end;
  7. Será que tem como saber se um arquivo de texto está saldo em ANSI ou em UTF8 quando abre o arquivo pelo Lazarus?
  8. Resolvi fazendo um programa para migrar, ele lê o NONE e cria o UTF8.
  9. Estou migrando meus sistemas para o Lazarus e me deparei com um problema. Eu filtro os registros que estão amarrados ao DBGrid, aí ele me mostra a informação assim: O Campo índice tem valor na segunda linha, mais não aparece logo após o filtro, porém se eu clicar sobre a linha, ele passa a aparecer.... Alguém teria ideia do que pode ser?
  10. Aproveitando o tópico, no Delphi 7 quando eu apertava Shift+F12 para exibir a lista das Units, a telinha que abre para selecionar, já abria "setada" a unit que eu está ativa, no Delphi 2010 eu não consegui fazer isso, será que no lazarus isso existe essa opção para configurar? No exemplo ai eu cliquei ...
  11. Eu consegui apenas fazendo pelo IBExpert, é que ele adiciona depois de todos os campos do tipo String o complemento: CHARACTER SET UTF8, tipo: Antes: PRO_COMB_DESCANP VARCHAR(100) Depois PRO_COMB_DESCANP VARCHAR(100) CHARACTER SET UTF8 Eu imagino que não deva ter como fazer isso via Gbak ou TIBRestoreService. Caso alguém já tenha conseguido fazer assim e puder me indicar o caminho, ajuda bem, pq aí não precisa de intervenção manual, dá pra automatizar tudo...
  12. Estou migrando meus sistemas do Delphi para o Lazarus e estou com a seguinte dúvida. No Delphi, eu marcava a linha com F5 e ia acompanhando o conteúdo dos métodos só apontando o mouse sobre eles, tem como eu configurar o lazarus para fazer algo semelhante?
  13. É o FDB, mais eu faço backup via delphi e restauro via lazarus com o comando: gbak -c -r -v -user SYSDBA -password masterkey amigrar.fbk migrado.fdb -fix_fss_metadata UTF8 mais ainda assim os caracteres ficam estranhos... PONCHO CA?ADOR AZUL CARTUCHO DE G?S CO2 CABO DE A?O o Character Set do Banco antes de gerar o FBK é NONE
  14. Estou com o mesmo problema, será que alguém tem algum exemplo de como fazer a conversão no banco firebird ?
  15. O erro acima eu consegui resolver, joguei tudo fora e migrei de novo, já com um pouco mais de experiência, foi mais fácil. O problema é que quando fiz os ajustes nos arquivos .lfm, com o notepad++ deixei alguma sujeira e algumas linhas ficaram incompletas no aquivo o que gerava esse erro. Agora, como estou iniciando com o Lazarus, alguns outros detalhes vão aparecendo, meu problema está sendo ler arquivo .INI, os meus estão em formato ANSI, e pelo que vi o lazarus usa UTF-8, será que tem alguma forma de eu converter meus arquivos INI no formato que o Lazarus usa, ou ler as informações deles sem precisar converter? Qual seria o melhor caminho? Eu tentei usar as funções: UTF8ToSys e SysToUTF8 mais não obtive êxito. Se alguém puder me dar alguma dica de qual é o melhor caminho...
  16. Deu certo, fiz a revisão com o Notepad++ e alguma coisa manualmente mesmo e removi todas as propriedades. O problema agora é que ao compilar o projeto ele me dá o erro, mais não apresente em qual form é. Eu consigo visualizar todos os forms com o F12 normalmente...
  17. Deu certo, consegui instalar o ACBr e compilar o programa. Agora estou com um outro problema, como esse projeto é do Delphi 2010 tem algumas propriedades dos botões que o Lazarus não reconhece. Vc sabe se tem alguma forma de eu pedir para o lazarus ignorar essas propriedades? Toda hora que eu aperto F12 para visualizar o form ele dá essa msg: eu já tentei usar as 3 opções disponíveis ai, mais nada resolve em definitivo..
  18. Eu estou começando a entender o problema. No meu sistema, em alguns forms eu uso a declaração: ACBrSATExtratoClass no uses. Quando eu fui migrar do delphi para o lazarus ele por algum motivo retirou essa declaração das units do meu projeto e tbém da unit ACBrSAT. Eu voltei a declaração no programa de teste para a unit ACBrSAT e funcionou. No meu sistema ele não encontra o arquivo ACBrSATExtratoClass pq está procurando ele na pasta do projeto do meu sistema e não na pasta de instalação do lazarus. veja a mensagem de erro: Arquivo "C:\BkpLazarus\10_SAT\ACBrSATExtratoClass.pas" não encontrado. A pasta: C:\BkpLazarus\10_SAT\ é a pasta do meu sistema. A pasta correta onde a unit está é a: C:\Programacao\Lazarus\ACBr\Fontes\ACBrSAT\Extrato Como faço para meu projeto entender que tem que procurar essa unit na pasta correta?
  19. Eu mudei um pouco a linha, para tentar isolar o problema, em vez de migrar um projeto, comecei um projeto novo, coloquei apenas 2 componentes na tela e compilei. Um ACBRSAT e um ACBrSATExtratoFortes Aí recebi o seguinte erro: ACBrSAT.pas(75,18) Error: Identifier not found "TACBrSATExtratoClass" Será que com isso facilita a compreensão de onde pode estar o problema?
  20. O aviso aí durante a instalação do ACBR será que pode ter alguma relação com o problema?
  21. Vc disse que usa o mesmo ACBR para os dois, será que pode ser isso? Será que eu deveria usar um ACBR só para os dois? Quando eu usava duas versões do Delphi, passei a usar um ACBR para cada pq estava dando uns conflitos, por isso fiz dessa forma...
  22. Fiz o teste e o problema permanece. Já tentei várias vezes remover e reinstalar o ACBR e o Lazarus e o problema é sempre o mesmo. Com certeza estou repetindo o mesmo erro todas as vezes, o duro é saber onde está o problema. Será que é pelo fato de eu ter o Delphi e o Lazarus na mesma máquina? Apesar de que tenho um ACBR para cada...
  23. Eu me atentei muito a esse detalhe, salvo que eu tenha feito alguma confusão muito grande, mais aparentemente é o 32 sim...
  24. Eu fiz esse teste ai não deu certo, desinstalei o lazarus, atualizei o acbr, instalei o lazarus em outra pasta, atualizei o acbr, instalei tudo de novo no lazarus e o problema permanece. Eu tenho o Delphi 2010 instalado na máquina e um acbr para o Delphi e outro para o Lazarus, no delphi permanece normal... Se tiver alguma outra idéia...
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...