Saiu o Delphi “Completo” Gratuito!!!

Até que enfim a Embarcadero seguiu a tendencia mundial e lançou sua versão “gratuita” do Delphi com todas as suas ferramentas mais necessárias para um desenvolvimento real. O Delphi gratuito* se chama Delphi Community Edition!

 

O que é Delphi Community Edition?

O Delphi Community Edition tem como objetivo fazer com que as pessoas comecem com o Delphi, isso é, para estar começando como um aluno para apreender programação em geral ou para iniciar sua start-up e escrever o software para sua empresa iniciante sem precisar fazer grandes investimentos em licença.

 

É de graça mesmo?

Continue lendo “Saiu o Delphi “Completo” Gratuito!!!”

23anosdelphi

23 anos de Delphi – Delphi Morreu?

Em 1995 surgia uma IDE que revolucionou a forma de criar softwares, o Delphi, em uma época que as linguagens de programação existentes proporcionavam uma forma de programar que dava bastante trabalho e não eram (tão) intuitivas.

14 de fevereiro de 2018, essa IDE faz seu 23º aniversário e muitos pontos são importantes para dizer, o Delphi não MORREU!

Vamos relembrar:

Porque se destacou?

A IDE se destacou pela facilidade de codificação e compilação e também por possuir acesso a diversos tipos de bancos de dados, o que hoje não parece ser grandes coisas, mas para aquele tempo era inovador.

Veja como era o COBOL(uma das linguagens da época)

Vídeo aula encontrada no youtube que ensina a programação em COBOL:

Veja o Delphi

Continue lendo “23 anos de Delphi – Delphi Morreu?”

Apresentação

Apresentação Intensive Delphi 2017 – Como começar minha StartUp com Delphi

No dia 28/12/2017 realizei minha apresentação Intensive Delphi 2017.

Foi uma honra participar do Intensive Delphi 2017, agradeço os organizadores e todos que tiraram um tempinho pra ver minha apresentação, pra quem não viu e gostaria de ver, segue abaixo:

Minha Apresentação – Como começar minha Startup com Delphi

A apresentação consiste em apresentar princípios que norteiam uma startup e a utilização do Delphi como uma ferramenta muito produtiva, fácil de começar a usar e que já irá criar o MVP para seu negócio rapidamente.

Se inscreva no canal e saiba em primeira mão quando vídeos novos forem publicados.

Grande abraço!

Preenchendo ListView em tempo de Execução

O Listview é um componente muito usado para exibição de informações no Firemonkey tanto quanto o dbgrid/grid é usado na VCL. Existem duas formas de popular um listview quando estamos desenvolvimento nosso app, são elas:

  • LiveBindings
  • Via código

Preparando o ambiente

Para o exemplo usaremos banco firebird, usaremos a base de dados de exemplo EMPLOYEE.FDB, que está localizada na pasta

Firebird 2.1

C:\Program Files (x86)\Firebird\Firebird_2_1\examples\empbuild\

Firebird 2.1 

C:\Program Files (x86)\Firebird\Firebird_2_5\examples\empbuild\

Firebird 3.0 

C:\Program Files (x86)\Firebird\Firebird_3_0\examples\empbuild\

Se a instalação realizada foi feita padrão.

Colocaremos um FDConnection e um FDTable para acessar a tabela COUNTRY.

Usando Livebindings

O que é o Livebindings

Continue lendo “Preenchendo ListView em tempo de Execução”

Apresentação

Intensive Delphi 2017

Intensive Delphi 2017 é o maior evento da comunidade Delphi on-line do país que está de volta depois da sua estréia em 2016 com muito sucesso. Esse ano terei a honra de ser um dos palestrantes e espero dar meu melhor para você.

Quando surgiu o evento

O evento surgiu em 2016 pelo MVP Thulio Bittencourt onde ele lançou uma ideia bem legal de reunir vários nomes da comunidade Delphi em um evento que gratuito e acessível para qualquer pessoa no território mundial. Rapidamente o evento Intensive Delphi caiu no gosto dos da comunidade e foi um sucesso. Três dias de palestras de altíssimo nível ministradas por diversos profissionais da área de desenvolvimento de software.

Como funciona o evento

O Evento se inicia na quarta-feira dia 20 de dezembro de 2017 as 08:00h da manhã e vai até as 22:00h, com transmissão ao vivo no canal do evento, as 00:00h iniciará os replays das melhores palestras dia. Durante todo o dia serão diversos vídeos que reunirão os melhores vídeos dos mais diversos canais de Delphi do Brasil, além de vídeos exclusivos que os palestrantes estão preparando para o evento.

Continue lendo “Intensive Delphi 2017”

Paramentros

Criando parâmetros para o sistema usando Padrão Singleton e Iterator

 

Muitas vezes precisamos criar parâmetros para o sistema e devido no início do desenvolvimento do sistema esses parâmetros serem poucos, cometemos algumas “gafes”, se assim posso dizer, ao criar esses parâmetros. Veja como podemos resolver usando padrões de projetos Singleton e Iterator.

O Cenário

O sistema possui uma tabela que armazena os dados do que o usuário pode ou não fazer no sistema e todo ponto onde existe uma opção parametrizável para funcionamento é necessário acessar essa tabela no banco para verificar se pode ou não fazer determinada operação.

O Problema

A tabela passou a ter mais de 400 campos, pois cada campo é um parâmetro, chegando ao ponto de ter que ser criado uma nova tabela para criação de novos parâmetros e essa tabela toda vez que fosse acessada, havia uma lentidão(as vezes quase imperceptível, mas existia). Sem falar no fato que acessar o banco toda vez para checar um parâmetro que não irá mudar durante a execução do sistema é uma operação desnecessária.

A Solução

Criar uma classe de parâmetros usando o padrão singleton e na primeira vez que fosse executada armazenasse todos os parâmetros(a lentidão existiria somente no primeiro acesso a classe)  executando o padrão iterator para criar e gerenciar a lista dos parâmetros, assim as próximas vezes que fosse necessário verificar se é permitido realizar alguma operação, que é parametrizada, não acessaria o banco de dados e o retorno seria muito mais rápido.

O Código

Foi criado um exemplo para testar a teoria antes de implementar no sistema, nele temos um exemplo de adicionar parâmetros no código do botão:

Continue lendo “Criando parâmetros para o sistema usando Padrão Singleton e Iterator”