Delphi

Tenha acesso ao melhor conteúdo sobre desenvolvimento Delphi, produzido por uma das maiores autoridades no assunto do Brasil. São artigos, dicas, códigos fontes, vídeo-aulas, vídeo-tutoriais além de cursos gratuitos. Todos os conteúdos são preparados selecionados com o objetivo de entregar o maior valor possível para nossa audiência.

RAD Server + Beacon Fence = ??????

RAD Server + Beacon Fence = ??????

menos de 1 minuto O que é possível fazer com Delphi, RAD Server e Beacon Fence? Assista o vídeo e descubra. Mas se quiser, pode continuar fazendo CRUD! E você? O que achou? Comente o post se quiser saber mais sobre essas tecnologias!

Delphi Berlin 10.1 Update 2 liberado

Delphi Berlin 10.1 Update 2 liberado

1 minuto Na semana passada, postamos aqui no blog o link para acesso ao Webinar sobre o lançamento do Delphi Berlin 10.1 Update 2. Hoje, estamos aqui para orgulhosamente apresentar o lançamento oficial da nova versão do Delphi. Sim, eu estou chamando de nova versão pois são muitas as novidades e se notar não tivemos no final do ano o lançamento de uma nova versão. Isso mostra que as cosias estão realmente mudando.  Além de centenas de correções de bugs essa nova versão trás Continue lendo

Cross Platform? Venha para o Delphi. Seja Firemonkey!

Cross Platform? Venha para o Delphi. Seja Firemonkey!

2 minutos Olá galera da comunidade DELPHI. Meu nome é Leonardo Cardoso, graduado em Sistemas de Informação pela “UNIFIMES” da Cidade de Mineiros-GO, trabalho com desenvolvimento DELPHI há alguns anos. Quando conheci o DELPHI foi amor à primeira vista, a partir daí fui estudando e aprimorando meu conhecimento, e percebendo quanto benefício e agilidade essa ferramenta poderia me proporcionar, e isso só fez aumentar meu interesse. Sempre quis desenvolver uma aplicação onde eu poderia compilar para todas ou quase todas as plataformas existentes no Continue lendo

Dica do Bruto: Corrigindo problema no DBGrid em projetos migrados do Delphi 7

Dica do Bruto: Corrigindo problema no DBGrid em projetos migrados do Delphi 7

2 minutos Ae galera, bruto na área! Antes que você crie falsas esperanças, não, essa não é a parte 2 do nosso post sobre como turbinar o seu DBGrid. É mais um complemento rápido da parte um, mas vale a pena continuar lendo. Um dos companheiros do grupo Delphi Bruto do Whatsapp,  (ainda não está no grupo? Está perdendo tempo seu lerdo! Manda um e-mail AGORA com seu telefone e nome para alan@rmfactory.com.br) me pediu ajuda dizendo que portou o código dele do saudoso Delphi 7 Continue lendo

Firemonkey, ame-o ou o odeie!

Firemonkey, ame-o ou o odeie!

3 minutos Firemonkey é a mais nova framework de desenvolvimento de aplicativos no Delphi. Eu digo nova pois até então havia apenas a boa e velha VCL. O Firemonkey surgiu há cerca de 3 anos e eu o considero “utilizável” a partir do Delphi XE7, ou seja, há pouco mais de 1 ano. O surgimento do Firemonkey no Delphi causou um grande reboliço na comunidade Delphi. Aquele programador que se acha no Delphi, que programa desde o Delphi 1, está no mesmo nível de um Continue lendo

Resolução do Desafio do Canvas no Grid

Resolução do Desafio do Canvas no Grid

2 minutos E ai brutos? Quebrando tudo com as dicas que eu dei no post anterior? Tomara que sim. Estou passando por aqui rapidinho só pra postar a resolução dos dois desafios que eu deixei no meu último post. Não leu o post anterior? Clica aqui, vai lá, lê e tenta fazer. Se não conseguiu fazer, levante, encha os pulmões e grite 3 vezes bem alto pra todo mundo na firma ouvir: “Eu sou fraquinho!”. Depois disso volte aqui e veja a minha solução. Se Continue lendo

Canvas Grid

Canvas Grid

7 minutos E aí brutaiada, tudo certo? Depois de muito tempo hibernando, o Bruto do Delphi está de volta. E se vocês acham que eu esqueci do que eu prometi no último post, vocês se enganaram. Hoje, utilizando o que aprendemos no último post e algumas coisinhas mais, vamos personalizar um DBGrid e adicionar algumas funcionalidades interessantes ao mesmo. Vamos começar estudando o evento DrawColumnCell do nosso DBGrid , que vai ser onde grande parte da mágica vai acontecer. procedure TFrm_Receber.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Continue lendo

Programe para Android e iOS com um único fonte

Programe para Android e iOS com um único fonte

2 minutos Todos nós sabemos que hoje ter um aplicativo é fundamental para qualquer negócio e se uma empresa decide lançar uma aplicativo, seja ela de qual nicho for, esse aplicativo deve ter suporte ao Android e iOS que são as duas plataformas que dominam o mercado nacional. Em minhas palestras eu já me atrevo a dizer que mobile é passado, o presente agora é IoT, mas isso é assunto para outro post. Nós, desenvolvedores de sistemas, não temos que nos preocupar em lançar Continue lendo

Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTethering

Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTethering

menos de 1 minuto Perdeu o Delphi Academy? Seus problemas acabaram! Reveja aqui como controlar uma aplicação Windows a partir de uma aplicação Mobile com AppTethering. Este é um dos mais interessantes recursos que foi adicionar ao Delphi em suas últimas versões. Você praticamente pode compartilhar qualquer coisas entre dispositivos que estejam na mesma rede. Assista o vídeo e maravilhe-se com este recurso.  

LiveBinding, repense a forma de conectar a dados

LiveBinding, repense a forma de conectar a dados

2 minutos Desde o Delphi XE2 o LiveBinding é a mais nova opção para realizar ligação de dados, em tradução livre, entre nossos controles visuais com nossas fontes de dados . Na prática, LiveBinding é a mais nova framework, não de acesso a dados como muitos dizem por aí, mas sim de exibição de dados. Seria um substituto muito, mas muito mais elegante, eficiente e flexível do que os TFiledDataLink dos componentes Dataware. Para quem não sabe os componentes Dataware como DBEdit, DBCombo e Continue lendo

Como melhorar a performance de seus aplicativos

Como melhorar a performance de seus aplicativos

2 minutos Em todos os eventos que faço sempre bato na mesma tecla: Como melhorar a performance de seus aplicativos. Todas as semanas eu recebo em meu e-mail dúvidas de desenvolvedores com problemas de performance nos seus aplicativos mobile. Eu, como já conheço a forma como a grande parte dos desenvolvedores pensam, sempre sugiro não conectar direto à base de dados, usar um serviço baseado em REST para consumir os dados e trafegar as informações no formato JSON. Eu fico surpreso com a resposta, que Continue lendo

Introdução a Classe TCanvas no Delphi

Introdução a Classe TCanvas no Delphi

6 minutos Hoje vamos falar da mística classe TCanvas no Delphi. Basicamente podemos descrevê-la como um “wrapper” (encapsulamento) para as funções de desenho do Windows (GDI). Na prática ela serve para desenhar formas básicas, componentes, imagens, transparências, gradientes, etc. Agora os reclamões já devem estar resmungando: “Porra bruto, você vai ensinar a gente a desenhar quadradinhos e bolinhas na tela? Isso a gente encontra em 4 de cada 5 blogs de Delphi! ” Vou, vou ensinar a desenhar bolinhas e quadradinhos na tela sim Continue lendo

Sobrecarga (Overload) com aninhamento

Sobrecarga (Overload) com aninhamento

menos de 1 minuto Enfim chegamos ao final deste curso de fundamentos da Orientação a Objetos com Delphi. Faço votos que estes 10 aulas possam ter contribuído de fato e de verdade com seu aprendizado, o curso acabou mas você não precisa parar por ai. Deixe seu comentário com sua dúvida aqui no vídeo que terei enorme prazer em lhe responder. Nesta última aula sobre orientação a objetos vamos seguir no assunto de sobrecarga de métodos mostrando na prático como este recurso pode nos facilitar Continue lendo

Class/Record Helpers. Ato Final.

Class/Record Helpers. Ato Final.

6 minutos E ae brutaiada? Vou começar essa terceira, e tomara que última, parte falando duas coisas que eu não mencionei nos posts anteriores. Com class\record helpers é possível alterar os valores ou propriedades do objeto. Até agora todos os exemplos que eu dei simplesmente retornavam valores. Outra coisa é que não é possível ter dois helpers ativos para a mesma classe, logo vocês vão entender a importância dessas duas informações. Fazendo um revival rápido nos posts anteriores da série, vimos como criar um helper Continue lendo

Sobrecarga (Overload)

Sobrecarga (Overload)

menos de 1 minuto Falar de programação orientada a objetos e não falar de sobrecarga de métodos é como ir a Roma e não ver o Papa, por isso nesta nona aula vamos abortar esse que é um dos assuntos que mais geram dúvidas quando nos referimos a orientação a objetos. Poder sobrecarregar nossos métodos evita obrigar aos que utilizam nossas classes a ter que realizar por exemplos conversões de tipo, isso aumenta a flexibilidade do uso dos recursos que dispomos em nossos objetos. Continue lendo