Instalando Lazarus + Firebird + Flamerobin no Windows

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.
O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nas últimas vídeos aulas começamos a desenvolver um sistema controle de estoque e vendas utilizando Lazarus com Firebird.

Todas as aulas foram feitas utilizando sistema operacional Linux, depois passamos para OS X da Apple e agora vamos testar nossa aplicação no Windows da Microsoft.


Programando Lazarus + Firebird no Mac OS X

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.
O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nas últimas vídeos aulas começamos a desenvolver um sistema controle de estoque e vendas utilizando Lazarus com Firebird.

Todas as aulas foram feitas utilizando sistema operacional Linux.
Para mostrar a flexibilidade do Lazarus (free Pascal), copiei o projeto desenvolvido no Linux e copiei para o meu Macbook com OS X Montain Lion e pronto !
Bastou instalar o Firebird e ajustar o caminho para base de dados e executar os comandos abaixo:

  1. sudo ln -s /Library/Frameworks/Firebird.framework/Versions/A/Firebird /usr/lib/libfbclient.dylib
  2. sudo ln -s /Library/Frameworks/Firebird.framework/Firebird /usr/local/lib/libgds.dylib   
  3. sudo chmod 777 /usr/local/lib/BaseDeDados.fdb

Assista o vídeo:



Se gostou, clique em curtir/gostei !

Instalando Lazarus (Free Pascal) no OS X

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo aula vamos aprender a instalar o Lazarus no OS X da Apple e desenvolver o tradicional programa Olá Mundo !

Inscreva-se no youtube/infocotidiano e fique ligado nos novos vídeos !

Conheça o PDF Converter Elite 4

Esta semana conheci uma ótima e essencial ferramenta para quem trabalha com arquivos em PDF.

Converta arquivos em PDF para praticamente qualquer formato editável.

O PDF Converter Elite 4 traz inúmeras vantagens para o seu negócio:

  • Ganhe tempo e agilize o seu trabalho de rever e modificar seus documentos;
  • Crie relatórios personalizados;
  • Substitua os documentos impressos por digitais;
  • Tenha proteção total do documentos, salvando seus arquivos e decidindo quem terá acesso a seus registros de negócio.
  • Corte custos de arquivamento de documentos;
  • Retire o conteúdo do seu PDF e converta para o formato que você quiser;
  • Extraia apenas as informações que você precisa e não de todo o documento;
  • Ajuste e visualize tabelas PDF antes de transformá-los em uma planilha do Microsoft Excel;
  • Exporte PDF  para AUTOCAD.

Em resumo, PDF Converter Elite 4 provou ser uma ótima opção, talvez o melhor de sua categoria.

Saiba mais, clique aqui.
Download da versão demonstração, clique aqui.

Curso de Programação: 08 pt 07 / 3 Trigger para atualizar saldo do estoque

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas
arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo aula vamos aprender a criar um gatilho (trigger) para atualizar o estoque de produtos automaticamente quando fizermos uma inclusão ou exclusão de item na tabela filho/detalhe do item do estoque.

Lazarus 0008 part 007, Cadastro Mestre e Detalhe (pai e filho) Estoque

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nestas duas vídeo aulas vamos aprender a criar um formulário mestre e detalhe ou pai e filho ou master detail utilizando Lazarus e base de dados Firebird.

Vídeo 1 – Mestre / Master / Pai

Vídeo 2 – Detalhe / detail / Filho

Lazarus 0008 part 006. Cadastro de Formas de Pagamento

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos dar continuidade do nosso sistema de vendas e estoque.
Vamos criar um formulário CRUD (Create, Retrieve, Update e Delete) para controlar as Formas de Pagamento

Assista o Vídeo:

Lazarus 0008 part 005. Cadastro de Produtos

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos dar continuidade do nosso sistema de vendas e estoque.
Vamos criar um formulário CRUD (Create, Retrieve, Update e Delete) para controlar os Produtos.

Funções utilizadas:

   function Tfrmproduto.CalculaVenda(cCUSTO,cLUCRO :string):String;
   {Acha preco de venda (Custo * (Lucro /100)) +Custo}
    var
      nCUSTO, nLUCRO, nVENDA : real;
   begin
      try nCUSTO:=StrToFloat(cCUSTO); except nCUSTO:= 0; end; // Converte Custo
      try nLUCRO:=StrToFloat(cLUCRO); except nLUCRO:= 0; end; // Converte o Lucro
      nVENDA := ((nCUSTO * (nLUCRO /100)) + nCUSTO) ;
      result := FloatToStr( 0.01*Trunc(100*nVENDA) );
   end;

   function TfrmProduto.AchaLucro(cVenda, cCusto:string):string;
   {Acha Percentual ((Venda – Custo) / Custo) * 100}
    var
      nCUSTO, nLUCRO, nVENDA : real;
   begin
      try nCUSTO:=StrToFloat(cCUSTO); except nCUSTO:= 0; end; // Converte Custo
      try nVENDA:=StrToFloat(cVenda); except nVENDA:= 0; end; // Converte a Venda
      nLUCRO:= (((nVENDA-nCUSTO) / nCUSTO) * 100);
      Result := FloatToStr( 0.01*Trunc(100*nLUCRO) );   // 12,89872 = 12,89
   end;

Coloque na propriedade OnCreate do Formulário Principal para formatar data e números:

  {$IFDEF LINUX}
     // Formatação de moeda
      CurrencyString := ‘R$’;
      CurrencyFormat := 2;
      DecimalSeparator := ‘,’;
      ThousandSeparator := ‘.’;
     // Formatação de datas
      DateSeparator := ‘/’;
      ShortDateFormat := ‘dd/mm/yyy’;
    {$ENDIF}

Assista o Vídeo:

Se gostou, clique em curtir na minha página do Facebook !

Lazarus 0008 part 004. Cadastro de Grupos de Produtos

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos dar continuidade do nosso sistema de vendas e estoque.
Vamos criar um formulário CRUD (Create, Retrieve, Update e Delete) para controlar os Grupos de Produtos.

Assista o Vídeo:

Se gostou do vídeo, curta nossa página no facebook !

Lazarus 0008 part 003. Cadastro de Fornecedores

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O
software é compatível com o Delphi e, ao mesmo tempo, suporta diversas
arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos dar continuidade do nosso sistema de vendas e estoque. 
Vamos criar um formulário CRUD (Create, Retrieve, Update e Delete) para controlar os Fornecedores.

Assista a vídeo-aula: