
bnobre
Membros Pro-
Total de ítens
1.502 -
Registro em
-
Última visita
-
Days Won
4
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que bnobre postou
-
Consegui... só foi colocar um "Abort" no KeyDown para anular a seta pra cima e pra baixo... Ficou do jeito que eu queria. Abraços a todos
-
Bem... Tá fluindo aqui... Eu fiz o seguinte... Ao invés de digitar dentro da StringGrid, eu coloquei um componente JvCalcEdit da biblioteca Jedi para aparecer dentro das células conforme eu clico, adaptando o código em descrito em https://www.devmedia.com.br/forum/combobox-em-stringgrid/226192. Com isso fica um formato legal de borda quando ele é exibido e ainda travo a digitação em números com 2 casas decimais que eu queria também. Tá quase 100% agora, o problema tá sendo que quero selecionar todo o texto da CalcEdit quando a mesma for exibida. Para tal coloquei o seguinte código no SelectCell da StringGrid: if ACol <> 2 then begin CanSelect := False; Exit; end else begin R := grd_fechamento.CellRect(ACol, ARow); R.Left := R.Left + grd_fechamento.Left; R.Right := R.Right + grd_fechamento.Left; R.Top := R.Top + grd_fechamento.Top; R.Bottom := R.Bottom + grd_fechamento.Top; with edt_valor do begin Left := R.Left + 1; Top := R.Top + 1; Width := (R.Right + 1) - R.Left; Height := (R.Bottom + 1) - R.Top; Visible := True; if grd_fechamento.Cells[ACol, ARow] = '' then Text := '0,00' else Text := grd_fechamento.Cells[ACol, ARow]; SetFocus; SelStart := 0; //Aqui SelLength := Length(Text); //E Aqui end; CanSelect := True; end; Além do código cima, tenho um código para permitir o usuário navegar para cima e para baixo no StringGrid com as setas direcionais e o Enter, está no KeyDown do CalcEdit: if (Key = VK_Return) OR (Key = VK_Down) then begin if grd_fechamento.Row <> grd_fechamento.RowCount - 1 then begin SendMessage(grd_fechamento.Handle,WM_VSCROLL,SB_Linedown,0); grd_fechamento.Row := grd_fechamento.Row + 1; end; end else if Key = VK_UP then begin if grd_fechamento.Row <> 1 then begin SendMessage(grd_fechamento.Handle,WM_VSCROLL,SB_Lineup,0); grd_fechamento.Row := grd_fechamento.Row - 1; end; end; O problema é que por algum motivo só aparece selecionado o texto do CalcEdit quando dou Enter ou clico com o mouse, quando uso as setas direcionais para cima e para baixo ele muda de linha normalmente, exibe normalmente o CalcEdit, mas o foco fica sempre ao final do texto e não seleciona o mesmo, me obrigando a apagar com back space e não é isso o que quero. Alguém sabe o motivo disso?
-
Alternativa mais RAD ao Grid do Delphi
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Quando tu diz que "as vezes se tornam pesadas" se refere ao custo financeiro ou performance do Delphi após serem instaladas? -
Alternativa mais RAD ao Grid do Delphi
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Vou analisar aqui... E sobre as classes, qual seria a abordagem? -
Alternativa mais RAD ao Grid do Delphi
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
@Juliomar Marchetti O que seria esse frame que citou? E onde posso ler sobre classes que me dê uma "luz" de como aplicar tal conceito com essa minha necessidade na grid? -
Alternativa mais RAD ao Grid do Delphi
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Sem condições, muita grana, eu vi lá... Na verdade sem condições pois não vou usar nem 98% daquilo tudo. Só quero um grid onde possa colorir as linha de grade, forçar o usuário digitar somente valores numéricos e com 2 casas decimais, ao selecionar uma célula já entrar em modo de edição na mesma, basicamente isso -
Alternativa mais RAD ao Grid do Delphi
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Caminhos obscuros?!?! Não saquei. Achei umas bem legais e mais em conta ainda. Achei até uma gratuita, vou testar, mas não tem StringGrid, só DBGrid http://www.scalabium.com/smcmtbl.htm http://www.rosinsky.cz/delphi/ Esse também parece legal. Cara, sempre que preciso de algo mais elaborado com grid o Delphi me deixa na mão, não sei porque isso... Os componentes padrões são tão flexíveis, tão fáceis de adaptar e fazer programação rápida, não sei porque não seguem essa filosofia com as grids. -
Alternativa mais RAD ao Grid do Delphi
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Sim, verdade... Mas resolvi ampliar a necessidade e sugeri logo um tópico com uma alternativa de componente, pois tudo que tem que fazer com a grid para customizá-la é mais complicado (ao menos para mim), para colorir use código, para colorir as linhas da grade use código e não fica 100%, para validar o que é digitado código, e por ai vai, isso quando um código não atrapalha o outro lá no DrawCell, um saco... Sinto falta das opções, tipo essa coluna vai pegar Currency, essa linha vai ficar colorida, essa borda preta (e sem erros) e tu marcando e desmarcando propriedades, como o bom e velho RAD gosta. Sobre pensar fora da caixinha, seria legal, mas não tenho esse conhecimento infelizmente, pois não sei como resolver isso usando classes e nem sei o que é esse "frame" que citou. Sei que vou ficar refém, mas pelo que citei acima estou meio limitado em uma resolução. -
Alternativa mais RAD ao Grid do Delphi
um tópico no fórum postou bnobre Object Pascal - Delphi & Lazarus
Olá a todos, Estou tentando fazer uma tela de fechamento de caixa no Delphi com um StringGrid: Mas o mesmo é muito limitado em relação a por exemplo validar os dados digitados e qualquer customização não é muito 100%, como colorir as células, colorir as linhas de grade, além de não ser nada RAD. Estou pesquisando alguns componentes que transcendam tais limitações. Os amigos podem me indicar alguns que usam? -
Sei... Mas será que dá pra funcionar sem sumir as bordas em edição?
-
Agora foi
-
Olá a todos, Estou tentando usar um StringGrid para preencher as informações de uma tela de Fechamento de Caixa... As mesmas serão digitadas na coluna "No Caixa". Eu pintei as bordas do StringGrid de preto, porque aquele cinza padrão é muito fraco. Como podem observar na primeira foto está ok, mas na segunda quando se tenta digitar a borda em volta some. Alguém sabe como posso mudar esse comportamento? Desde já agradeço a atenção
-
Oi Michel, beleza? É mesmo?!?! Conta mais sobre isso aí! O que rolou?
-
Fala @Márcio Antônio e @Eridan. Beleza? Eu uso os componentes e em relação aos mesmos essa tag já está disponível tem tempo, pois estou usando a mesma em ambiente de produção desde maio de 2021 em meus clientes. Estava atualizando eles, pois hoje entrou em produção a validação dessa tag. Ela está lá nos detalhamentos do pagamento, junto com a tPag e vPag por exemplo. Se vocês usam o Monitor eu não sei responder, mas se usam os componentes assim como eu com certeza é falta de atualização. Atualiza pelo SVN, roda o instalador e irão achar. Abraços e boa sorte
-
Olá, Eu sempre acompanho os vídeos do ACBr e em TODOS os vídeos do @Daniel Simoes ele está usando o Lazarus. Estou muito interessado em migrar para o mesmo, pois quase não uso componentes de terceiros. Minha pergunta é: Vocês não tem medo de o projeto Lazarus ser abandonado? Se o @Daniel Simoes puder opinar nessa eu agradeceria. Abraços a todos
-
Bug ao usar Delphi 2010 no Windows 7
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Só CRLF. -
Bug ao usar Delphi 2010 no Windows 7
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Sim, nenhum NIL... Só um monte de CRLF, nada além disso. Mas se fosse erro no dproj não daria toda hora? -
Bug ao usar Delphi 2010 no Windows 7
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Ambos os arquivos (o usado no Windows XP e Windows 7) não apresentam o símbolo NULL e quando clico em Formatar estão marcados como ANSI. -
Bug ao usar Delphi 2010 no Windows 7
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Eu usava Delphi 2010 no Windows XP e migrei para Delphi 2010 no Windows 7... Só migrei o Windows, o Delphi é o mesmo. Peguei o mesmo código usado no Windows XP e abri no Windows 7. Mesmo assim pode ter caractere NULL, e se tiver como aparece escrito no Notepad++? Se estiver em ANSI e mudou para UTF-8 como eu descubro? Tem como ser isso que tu falou e o problema ocorrer aleatoriamente? Deveria ser direto não? -
Bug ao usar Delphi 2010 no Windows 7
um tópico no fórum postou bnobre Object Pascal - Delphi & Lazarus
Olá a todos, Eu uso o Delphi 2010 e até então usava o mesmo no Windows XP. Agora precisei migrar para o Windows 7 para fazer funcionar o TEF da PayGo. Só que acontece uma falha estranha desde que migrei para o Windows 7... Às vezes quando parte do código apresenta um erro, o grifado em vermelho fica na posição errada como podem ver na imagem em anexo. O grifado era para aparecer na palava TMODALRESULT, mas aparece lá em baixo alinhado a palavra. Mas tirando isso aparentemente está tudo normal. Isso acontece com mais alguém? Sabem o motivo? Pode me causar algum problema no futuro? -
Ativar emissor NFCe no Espírito Santo
bnobre replied to bnobre's tópico in Legislação Fiscal e Tributária
Oi Pessoal. O erro que estava dando dizendo que não tinha Inscrição Estadual foi solucionado pelo contador. Após isso consegui emitir NFEs sem nenhuma configuração adicional, não tive a oportunidade de testar NFCe. Abraços -
Ativar emissor NFCe no Espírito Santo
bnobre replied to bnobre's tópico in Legislação Fiscal e Tributária
Oi Juliana, Tudo bom? Estou tentando aqui fazer o credenciamento, cadastrando a senha na Agência Virtual com o certificado do cliente, mas infelizmente diz que o cliente não tem Inscrição Estadual. Acho que é porque o certificado e IE são novos. A SEFAZ-ES não atende o telefone então mandei e-mail. Estou no aguardo... Aviso aos amigos assim que tiver novidades. -
Ativar emissor NFCe no Espírito Santo
um tópico no fórum postou bnobre Legislação Fiscal e Tributária
Olá a todos, Atualmente trabalho com meu emissor de NFC-e somente no estado do RJ, mas preciso prover o mesmo para um cliente no ES. Aqui no RJ basicamente gero o CSC com o certificado do cliente no site da SEFAZ RJ e uso o ID/CSC gerado para envio das NFCes. Tentei localizar onde gerar esse CSC no ES e achei esse link: https://internet.sefaz.es.gov.br/informacoes/nfcEletronica/credenciamento.php O problema é que pede um CPF e Senha da Agência Virtual. Além disso tem uma parte de credenciamento dos desenvolvedores, o que sugere que eu teria que me credenciar para atuar no ES, que também sugere que eu deveria ter que começar a informar a tag infRespTec que hoje eu não informo. Alguém que atua no ES com emissor de NFCe pode me esclarecer os pontos acima? Desde já agradeço a atenção -
O que precisa para emissão NFC-e no Espírito Santo
bnobre replied to giovani deitos's tópico in Dúvidas Gerais sobre o ACBr
Olá amigo... Beleza? Também estou querendo implementar um cliente no ES. Descobriu se tem alguma diferença do de Minas? -
O que diz o log?