-
Total de ítens
688 -
Registro em
-
Última visita
-
Days Won
2
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que datilas postou
-
o link do Google Podcasts não esta funcionando.
-
Simular clique na tecla 'Alt Gr'
datilas replied to DanrleiNascimento's tópico in Dúvidas não relacionadas ao ACBr
isso é do driver da placa de video, vc pode desabititar isso no app que fica no tray, provavelmente é driver da intel. ja passei por isso, e resolvi desabilitando a inicialização do app do driver -
Simular clique na tecla 'Alt Gr'
datilas replied to DanrleiNascimento's tópico in Dúvidas não relacionadas ao ACBr
tenta: (Shift = [ssCtrl]) and (Key = VK_MENU) Alt Gr gera o click de char(17) e Char(18) Char(17) é VK_CONTROL (tecla Ctrl) Char(18) é VK_MENU (tecla Alt) -
Problema ao baixar arquivo da internet
datilas replied to bnobre 's tópico in Object Pascal - Delphi & Lazarus
tente assim: // para emular o navegador opera (alguns servidores bloqueiam acesso de navegador desconhecido) IdHTTP.Request.UserAgent :='Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36 OPR/73.0.3856.344'; S := UTF8ToString(IdHTTP.Get('http://www.meusite.com.br/arquivos/arquivo.sql')); -
tem isso nos fontes {@prop DataFormula - Expressão matemática envolvendo campos, valores e literais. :/} property DataFormula: string read FDataFormula write SetDataFormula; mas não entendi como funciona e no: TRLCustomSystemInfo tem isso // a propriedade TEXT pode vir na seguinte forma: "Esta página # o relatório\|continua;encerra"; mas não funciona com a DataFormula
-
alguem sabe como usar essa expressão no Dataformula do fortes: Endereço1 + ',' + Cidade + ',' + TelefoneNo pois ja tentei de varias formas mas da erro como se eu estivesse tentando somar os campos, mas na verdade estou tentando concatenar os campos
-
Acesso ao firebird com UniDAC
datilas replied to Élviro Cavalcanti's tópico in Object Pascal - Delphi & Lazarus
vc ja conseguiu usar? pois ja tentei e não consegui se puder passar um passo a passo seria ótimo -
Acesso ao firebird com UniDAC
datilas replied to Élviro Cavalcanti's tópico in Object Pascal - Delphi & Lazarus
o que seria FBLite? -
- 1 reply
-
- 1
-
-
pra falar e verdade eu não sei pois ele não vai ser lido por mim, mas eu resolvi usando json4delphi (que esta na pasta "Fontes\Terceiros" do acbr)e nele funciona certinho, é algum problema no fpjson que eu não consegui resolver. eu só não queria depender de nenhum componente externo pois é um projeto simples e eu vou ter que entregar os fontes para o cliente e ele não quer dependência externa para não gerar quebra quando houver uma possível migração ou atualização
-
Com esse teste: var jsObjValues: TJSONObject; rValor: real; cValor: currency; sValor: single; dValor: double; begin rValor := 1.23456; cValor := 1.23456; sValor := 1.23456; dValor := 1.23456; jsObjValues := TJSONObject.Create; jsObjValues.Add('REAL', rValor); jsObjValues.Add('CURRENCY', cValor); jsObjValues.Add('SINGLE', sValor); jsObjValues.Add('DOUBLE', dValor); Memo1.Text := jsObjValues.AsJSON; olha o resultado: { "REAL":1.2345600000000001E+000, "CURRENCY":1.2345999999999999E+000, "SINGLE":1.2345600128173828E+000, "DOUBLE":1.2345600000000001E+000 } nada funciona, não sei o que fazer
-
ja tentei tambem, eu vi isso em outro post aqui mas não resolveu. segue um exemplo: o codigo é esse: uses fpjson procedure TForm1.Button1Click(Sender: TObject); Var jsObjValues: TJSONObject; begin jsObjValues := TJSONObject.Create; jsObjValues.Add('VALOR',1.23456 ); ShowMessage(jsObjValues.AsJSON); end;
-
zeosdbo mas mesmo com o valor fixo o resultado é o mesmo
-
uso lazarus 32 bits 2.0.10 windows 10 eu tenho um campo VALOR no banco firebird do tipo DOUBLE PRECISION com o valor: 1,23456 quando eu vou gerar um json com fpjon assim: jsObjValues.Add('VALOR', aDataSet.FieldByName('VALOR').AsFloat) o resultado é esse: "VALOR": 1.2345600000000000E+002 se eu fizer assim: jsObjValues.Add('VALOR', 1.23456) o resultado é esse: "VALOR": 1.2345600000000000E+001 no delphi funciona certinho "VALOR": 1.23456 só para comparação: o campo ID é do tipo integer assim funciona: FieldByName('ID').AsInteger "ID": 1, assim não funciona: FieldByName('ID').AsFloat "ID": 1.0000000000000000E+000, alguem sabe como resolver no lazarus?
-
tenta assim: SELECT CODIGO,NOME,SUM(VENDAS) AS VENDAS,SUM(TROCAS) AS TROCAS FROM ( SELECT A.CODIGO, C.NOME (SELECT SUM(E.QNT * E.PRECO) FROM PEDIDOSITENS E WHERE A.NUMERO = E.NUMERO AND E.TIPO = 'VENDA') AS VENDAS, (SELECT SUM(F.QNT * F.PRECO) FROM PEDIDOSITENS F WHERE A.NUMERO = F.NUMERO AND F.TIPO = 'TROCA') AS TROCAS FROM PEDIDOS A, CLIENTES C WHERE A.FATURA IS NULL ) GROUP BY CODIGO,NOME precisaria de uma base para testar
-
Você pode validar antes de enviar: (só pra constar acho que erraram ao digitar "789" para "798") sErro := ACBrValidador.ValidarPrefixoGTIN('7988926061097'); If sErro <> '' Then ShowMessage(sErro);
-
se você estiver usando GENERATOR ou SEQUENCE poderia retornar o codigo assim: suaquery.Close; suaquery.SQL.Clear; suaquery.SQL.Add('INSERT INTO SUATABELA (SEUSCAMPOS...) VALUES (:SEUSPARAMS...) RETURNING SEUCAMPOCODIGO'); ... suaquery.Open; iCodigoProduto := suaquery.Fields[0].AsInteger;
-
você pode preencher o form de cadastro assim: seuform := Tseufrom.Create(Self); Try seufrom.iCodigoProduto := 0; seufrom.editNomeProduto.Text := seuXML.NomeProduto; seufrom.editNCM.Text := seuXML.NCM; seufrom.editCEST.Text := seuXML.CEST; ... seufrom.ShowModal; If seufrom.iCodigoProduto > 0 Then Begin FDMemTable1.Edit; FDMemTable1.FieldByName('seucampo').AsInteger := seufrom.iCodigoProduto; FDMemTable1.Post; End; Finally FreeAndNil(seufrom); End;
-
você poderia criar uma variável (iCodigoProduto) no public do form de cadastro de produto e então: No botão salvar do seu cadastro popular a variável iCodigoProduto com o código do produto cadastrado seuform := Tseufrom.Create(Self); Try seufrom.iCodigoProduto := 0; seufrom.ShowModal; If seufrom.iCodigoProduto > 0 Then Begin FDMemTable1.Edit; FDMemTable1.FieldByName('seucampo').AsInteger := seufrom.iCodigoProduto; FDMemTable1.Post; End; Finally FreeAndNil(seufrom); End; lembrando que existe varias formas de se fazer isso, essa é apenas uma ideia
-
Melhorias no FortesReport CE
datilas replied to Pedro A. Araújo's tópico in Object Pascal - Delphi & Lazarus
ja tentou postar no git do fortes? https://github.com/fortesinformatica/fortesreport-ce/pulls -
muito obrigado.
-
o acbr esta gerando alerta na tag cilin quando não deveria gerar pois o campo esta com tamanho minimo de 04 caracteres quando no manual o tamanho minimo é 01 carácter segue a unit corrigida: pcnNFeW.pas
-
coloque um componente RLExpressionParser no formulario, não tem configuração é só soltar no formulario
-
Duas vias na mesma folha Fortes Report
datilas replied to datilas's tópico in Object Pascal - Delphi & Lazarus
desculpe a insistência mas olhei todos os demos e não vi nada parecido, só pra explicar o relatório esta funcionando. eu preciso fazer duas vias na mesma folha -
Duas vias na mesma folha Fortes Report
datilas replied to datilas's tópico in Object Pascal - Delphi & Lazarus
como eu faria isso? pois eu tenho: 01 query para os dados do emitente (apenas um registro) header 01 query para os dados do destinatário e Vendedor (apenas um registro) header 01 query para os itens da venda (varios registros) subdetail 01 query para os dados de pagamento (varios registros) subdetail sumary com os totais. tem algum demo para eu tentar entender? masterdata é um componente?
