Flutter para programadores Pascal

Sei o quanto é trabalhoso mudar de uma linguagem de programação por outra, mudar nossa rotina, sair da nossa zona de conforto.

Passei isso tempos atrás quando passei vários anos programando em Clipper e tive que migrar para o Delphi, depois de alguns anos para o Lazarus, uma opção opensource para quem trabalhava com o Delphi com uma licença limitada.

Pesquisei vários cursos de flutter, adorei alguns vou postar aqui no blog, mas um foi além !

Foi além porque quando aprendemos com uma pessoa que fala a nossa língua, no caso pascal, o nível de aprendizado é mais rápido.

Sim entre comparações de uses do pascal com import do flutter e assim vamos entendendo a nova estrutura para que possamos desenvolver aplicativos mobiles para Android ou iOS de uma forma bem dinâmica e com exemplos prático.

Gostei tanto que pedi para o autor, o Andre Albernaz (Dataprime) para postar em um dos meus blogs e hoje estou publicando aqui.

Inscreva-se no canal do André e não perca nenhum vídeo !

04 – Como integrar balança no seu PDV

Neste vídeo vou mostrar como integrar balanças no seu PDV.

Vamos utilizar o componente ACBrBAL do pacote ACBr e também o Emulador de balança ACBr.

Para quem não sabe usar o emulador, veja este vídeo: https://www.youtube.com/watch?v=PIfhubP1Sf8

Eu fiz no Lazarus (free pascal) mas você pode utilizar o Delphi.

Link do emulador de balança compilado para quem não tem Delphi instalado: http://www.mediafire.com/file/mcryib5ifr54ykl/Acbr_EmuladorBalancaDelphi.rar/file

Link de como instalar o ACBr no lazarus: https://www.youtube.com/watch?v=GSZOCmXHP4A

Links Telegram:
Lazarus Free Pascal: https://t.me/lazarusfreepascal1
Lazarus Br: https://telegram.me/LazarusBR
Blog: https://aprendalazarus.com.br/

03 – Enxugando códigos do PDV

Extra! Edição especial com dicas dos nossos inscritos !!

Obrigado de coração Ari Rodrigues, Junior Filho, Adriano Moura e Marcos Azevedo !

Vamos enxugar nosso código, economizar algumas linhas de programação !

01 – Pesquisa dinâmica no Edit do PDV (código, barras, descrição)

Este é o primeiro vídeo desta sequencia, vou mostrar como funciona as pesquisas dinâmicas dentro de um PDV (Ponto de Venda).

No edit da tela do PDV, você pode consultar por código interno, código de barras e pela descrição do Produto.

Feito em LAZARUS e funciona no DELPHI. A lógica é a mesma

Por que escolhi Lazarus ?

Vídeo feito para o evento Lazarus Streaming Day exibido em 08/11/2019.

“Minha opinião” meu objetivo não é meter o pau em outra linguagem ou gerar discussão desnecessária.

Obrigado por respeitar minha opinião, muito sucesso para nós !

Deus nos abençoe !

Criar botões dinamicamente Delphi / Lazarus – 01

Você já pensou em criar um PDV (ponto de venda) em Delphi ou Lazarus com botões dinâmicos ?
Isso mesmo, aqueles PDVs que tem botões de atalhos com produtos, você clique em x-salada ele lança o x-salada para você!

TUDO dinamicamente, resultado da sua query direto para um grid de botões personalizados (altura, largura e ícones).

Vídeo 1, criando o CRUD em MySQL.
Crie botões em tempo de execução dinamicamente.

Exemplo: Botões como em um dbgrid de produtos para um ponto de venda, etc.

Ao invés de mostrar o grid com os campos da tabela, exiba os botões.
Link

Código Fonte em Lazarus:
https://www.mediafire.com/file/ya22ia…
Canal do Humberto Sales: https://www.youtube.com/user/salesdoido

#delphi #lazarus #programação #desenvolvimento #pdv #botoes #grid #dbgrid #stringgrid #criarbotoes #botoesnogrid #botoesemgrid #criargridbotoes #pontodevenda

Dicas Delphi/Lazarus: Exportando dados para o Excel #2

Neste vídeo vou mostrar como exportar dados DINAMICAMENTE de uma tabela para Excel ou qualquer programa que suporte arquivo de texto delimitado por “ponto-e-virgula”.
Funciona com qualquer banco de dados.





Código Fonte:


procedure TfrmPrincipal.btnExportaClick(Sender: TObject);
var
sLista : TStringList;
nCampo : integer;
cLinha : string;
begin
sLista := TStringList.Create;

cLinha := ”;
for nCampo:=0 to qrTabela.fields.Count-1 do
cLinha:=cLinha+qrTabela.Fields[nCampo].DisplayLabel+’;’;
sLista.Add(cLinha);

qrTabela.First;
while not qrTabela.EOF do
begin
cLinha := ”;
for nCampo:=0 to qrTabela.fields.Count-1 do
cLinha:=cLinha+qrTabela.Fields[nCampo].DisplayText+’;’;
sLista.Add(cLinha);
qrTabela.Next;
end;
if FileExists(‘c:tmpteste.csv’) then DeleteFile(‘c:tmpteste.csv’);
sLista.SaveToFile(‘c:tmpteste.csv’);

end;








Simples e objetivo. Conto com seu Like !




#exportardados #exportarregistros #exportartabela #delphiparaexcel #lazarusparaexcel #mysqlparaexcel #mariadbparaexcel #sqliteparaexcel #firebirdparaexcel #postgresqlparaexcel

Dicas Delphi/Lazarus: Exportando dados para o Excel #1

Neste vídeo vou mostrar como exportar dados de uma tabela para Excel ou qualquer programa que suporte arquivo de texto delimitado por “ponto-e-virgula”.
Funciona com qualquer banco de dados.


Simples e objetivo. Conto com seu Like !




Código Fonte: 


procedure TfrmPRODUTO.btnExportaClick(Sender: TObject);
var
  sLista : TStringList;
  cLinha : string;
begin
  sLista := TStringList.Create;
  TabGlobal.TbPRODUTO.First;
  while not TabGlobal.TbPRODUTO.eof do
    begin
      cLinha:=TabGlobal.TbPRODUTOCodProd.DisplayText+’;’+
                    TabGlobal.TbPRODUTODescProd.DisplayText+’;’+
                    TabGlobal.TbPRODUTOVendaProd.DisplayText;
      sLista.Add(cLinha);
      TabGlobal.TbPRODUTO.Next;
    end;
  if FileExists(‘c:tmpproduto.csv’) then DeleteFile(‘c:tmpproduto.csv’);
     sLista.SaveToFile(‘c:tmpproduto.csv’);
  ShowMessage(‘Produtos exportados !’);

end;







#exportardados #exportarregistros #exportartabela #delphiparaexcel #lazarusparaexcel #mysqlparaexcel #mariadbparaexcel #sqliteparaexcel #firebirdparaexcel #postgresqlparaexcel