Back-end

Encapsulamento

menos de 1 minuto Encapsulamento está na lista dos 4 pilares principais da orientação a objetos, junto com a herança, a abstração e o polimorfismo. Encapsular significa proteger e na orientação a objetos essa proteção está diretamente ligada aos valores que nossos objetos guardam em suas propriedades. Na quarta aula do nosso curso de orientação a objetos nosso foco será entender o conceito de encapsulamento e como o Delphi facilita nossa vida ao implementar automaticamente os métodos de escrita e leitura dos atributos. Curta Continue lendo

Herança

menos de 1 minuto Sem dúvida alguma a característica mais conhecida da orientação a objetos é a Herança. A Herança permite que classes possam incorporar dados e comportamentos de classes ancestrais garantindo assim o reaproveitamento de código de uma maneira eficiente. Nesta terceira aula do nosso curso de orientação a objetos veremos na prática como implementar a herança em nossas classes criando assim estruturas maiores de objetos de forma organizada. Mas não se engane, herança não é o fim, é apenas o meio e Continue lendo

Classes e Objetos

menos de 1 minuto A base da orientação a objetos são, pasmem, os objetos. Mas objetos na verdade são apenas instâncias de classes, classes estas que definem o que os objetos poderão ser. Nesta segunda aula do nosso curso de orientação a objetos nós aprofundaremos nossos estudos entendendo como essa dupla (classe e objeto) fazem toda mágica acontecer. Curta a nossa página no Facebook: http://fb.com/blogrodrigomourao Inscreva-se no nosso canal, dê um like no vídeo e compartilhe este vídeo nas redes sociais https://youtu.be/4ELhKeI8gno

Abstração

Abstração

menos de 1 minuto A abstração é um dos pilares da orientação a objetos e por se tratar de um conceito, algo que não é concretamente implementável, esse pilar da orientação a objetos é algo um tanto obscuro para muitos desenvolvedores.  Nesta primeira aula do nosso curso de orientação a objetos nós nos propomos a entender o que é de fato este conceito empregando a simplicidade que lhe é peculiar. Curta a nossa página no Facebook: http://fb.com/blogrodrigomourao Inscreva-se no nosso canal, dê um like Continue lendo

Migre do BDE, AnyDAC e DBX para FireDac com um duplo clique!

Migre do BDE, AnyDAC e DBX para FireDac com um duplo clique!

O reFind.exe é um utilitários que permite localizar e substituir textos utilizando expressões regulares com base em instruções que passadas em um determinada sintaxe. com isso é possível realizar a migração dos códigos fontes (.pas e .dfm) alterando as classes, propriedades e métodos da BDE, ADO ou DBX para o FireDAC.

Padrões de Projetos, por onde começar?

Padrões de Projetos, por onde começar?

4 minutos Estamos em uma série de artigos falando sobre padrão de projetos e como aplicá-los utilizando o Delphi. Como vimos na introdução ao histórico de padrões de projetos descrito no artigo anterior, o GOF (Gang of Four) catalogou 23 padrões de projetos.  Fora estes, existem outros padrões de projetos documentados por outros profissionais, associações e empresas.  Dentro dos 23 padrões de projetos do GOF temos aqueles que são mais utilizados em projetos no dia-a-dia, entre eles podemos citar:  Singleton, Factory, Abstract Factory, Composite, Continue lendo

TVertScrollBox, aprenda a evitar que o teclado virtual encubra seus controles

TVertScrollBox, aprenda a evitar que o teclado virtual encubra seus controles

2 minutos Quando temos um controle onde precisamos digitar algo, como um TEdit, TMemo e etc., dependendo da posição deste controle no form, o teclado virtual pode encobri-lo quando é mostrado pelo sistema operacional. Já passou por isso? Para contornar esta condição, existe um exemplo no Delphi XE7, XE8 e no Delphi 10 Seattle, chamado ScrollableFormDemo. O diretório é para é C:\Users\Public\Documents\Embarcadero\Studio\xx.x\Samples\Object Pascal\Mobile Samples\User Interface\ScrollableForm onde para o Delphi XE7 XX.X é = 15.0 e para o XE8 16.0. Para o Delphi 10 Seattle, Continue lendo

Aprenda tudo sobre servidores de Aplicação com DataSnap

Aprenda tudo sobre servidores de Aplicação com DataSnap

2 minutos A tecnologia DataSnap continua a evoluir assim como as demandas por aplicações distribuídas. A infraestrutura por trás do DataSnap deu um salto gigantesco ao sair de uma abordagem de transferência remota de dados através do Microsoft COM/DCOM para uma abordagem mais aberta com base em TCP/IP. Esta evolução permitiu que o DataSnap se tornasse um Framework mais completo e muito mais eficiente. Uma das principais características desta nova arquitetura é sem dúvida a velocidade. Com DataSnap é rápido desenvolver, é rápido implantar Continue lendo

Desenvolvimento Delphi na Era XE

menos de 1 minuto Bate papo descontraído sobre tecnologia, desenvolvimento mobile, carreira, mercado e muito mais. Como acompanhar as novidades que a cada nova versão são incluídas na IDE? Por onde começar? Veja, na opinião do autor, quais os 4 pilares essenciais que devemos dominar para sermos bem sucedidos no desenvolvimento mobile utilizando o Rad Studio. Curta nossa fanpage: https://www.facebook.com/blogrodrigomourao