I love Delphi, and you?

I love Delphi, and you?

Olá, foi publicado hoje no canal oficial da Embarcadero um vídeo de uma nova campanha que vem de encontro a essa nova fase que se inicia com o Delphi. Como já anunciado pela IDERA quando da aquisição da Embarcadero, a qualidade do produto e o apoio a comunidade de desenvolvedores mais apaixonada que existe seriam os pontos chaves. Vimos pela estabilidade e pela quantidade de BUGS corrigidos no Delphi 10.1 Berlim que a qualidade do produto realmente subiu de nível e o vídeo lançado mostra que Continue lendo

Você conhece algum programador que ficou rico?

Você conhece algum programador que ficou rico?

Meu avô era um grande sábio, tinha muitas sacadas legais e uma coisa que ele me ensinou e jamais vou esquecer é: “meu caro, quem trabalha muito não tem tempo de ganhar dinheiro”. Claro que essa frase não era dele, ele devia ter aprendido com seu pai e como tal foi passando para frente. Hoje eu trago a você a seguinte reflexão: Você conhece algum programador que ficou rico? Vou melhorar a pergunta, na lista dos mais ricos do Brasil há alguém que seja programador? Bem, Continue lendo

LiveBinding, repense a forma de conectar a dados

LiveBinding, repense a forma de conectar a dados

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 seus “parentes” só Continue lendo

Como melhorar a performance de seus aplicativos

Como melhorar a performance de seus aplicativos

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 quase sempre é: Continue lendo

Delphi Berlim, mas já?

Delphi Berlim, mas já?

Sim, como não poderia ser diferente e tradicionalmente no mês de Abril, foi lançada a mais nova versão do Delphi, o Delphi Berlim, ou melhor, Delphi 10.1 Berlim (saiba mais sobre a nova forma de nomear as versões do Delphi neste post). Muitos vão dizer: “Mas já? O Delphi Seattle mal esfriou e já me sai uma nova versão?” Sim meus caros, já saiu uma nova versão. Eu tenho andado muito com o Bruto do Delphi e como ele costuma dizer: “Vamos parar de viadagem, Continue lendo

Introdução a Classe TCanvas no Delphi

Introdução a Classe TCanvas no Delphi

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 e antes que Continue lendo

Extreme Delphi, Fortaleza não será mais a mesma

Extreme Delphi, Fortaleza não será mais a mesma

Salve, salve galera. Nos dias 19 e 20 de março o Extreme Delphi invadiu Fortaleza, a Fortes Tecnologia em Sistemas abriu as portas para receber o evento mais extremo sobre desenvolvimento Delphi que já existiu. Estivemos no evento esse que vos “fala”, Alan Glei, José Araújo da Fortes, Jucélio Moura e Vic Fernandes além de claro uma galera muito, mas muito animada que viveu junto com a gente os dois dias mais extremo de suas vidas de desenvolvedores. Veja o que o Igor Limeira, um Continue lendo

Oracle 12c – Campos Auto Incremento (Identity)

Oracle 12c – Campos Auto Incremento (Identity)

Olá meus caros, eu me chamo Eduardo Morelli e o Oracle 12c será o assunto mais abordado por mim já que inicio hoje minha jornada como parceiro aqui no Blog Rodrigo Mourão. Uma das mais esperadas novidades da versão 12c do Oracle foi a possibilidade de criação de campos numéricos cujo conteúdo é preenchido automaticamente em forma sequencial, muito necessários em surrogate keys (aqueles campos servindo única e exclusivamente para identificar univocamente uma linha para fins de associação com alguma chave estrangeira localizada em uma tabela Continue lendo

Extreme Delphi São Paulo, Sucesso Total!

Extreme Delphi São Paulo, Sucesso Total!

Neste último final de semana ocorreu o Extreme Delphi São Paulo e de acordo com o feedback do público presente o evento foi um sucesso. Também pudera, o time de feras presente no evento deu um show demonstrando total domínio dos assuntos abordados. Deixo aqui registrado meu muito obrigado a Adriano Santos, Alan Glei, Fernandes, Kelver Merlotti, Laercio Guerço, Luis Viola e Manoel Edésio, estão todos de parabéns. Abaixo você poderá ver alguns momentos destes feras em ação. Não posso deixar de citar a participação do Continue lendo

Firebird 3.0 mais perto do que nunca

Firebird 3.0 mais perto do que nunca

Não é de hoje que se ouve falar sobre a tão sonhada nova versão do Firebird, é bem compreensível toda essa demora que só faz aumentar as expectativas. Estamos falando de um projeto open source mantido por uma fundação sem fins lucrativo que vive essencialmente de doações. Se a cultura do brasileiro fosse diferente o cenário poderia ser diferente. É inegável que, como uma das maiores comunidade de desenvolvimento Delphi do mundo (senão a maior) e como boa parte das aplicações desktop desenvolvidas em Delphi Continue lendo

Ferramentas de Produtividade para Empreendedores

Ferramentas de Produtividade para Empreendedores

Todo empreendedor precisa ter a mão ferramentas de produtividade. Recentemente eu saí da empresa onde atuava como Gerente de TI para me dedicar a projetos pessoais. O desejo de empreender falou mais alto. Algumas pessoas mais próximas chegaram a brincar dizendo que agora eu teria vida de marajá, enganam-se! A vida de empreendedor é muito mais corrida do que a vida de um profissional celetista pois estamos sempre inovando, buscando novos desafios, experimentando. O tempo é um fator chave e ter em mãos essas ferramentas de produtividade nos ajuda Continue lendo

Delphi é a linguagem oficial nas universidades da África do Sul

Delphi é a linguagem oficial nas universidades da África do Sul

Sem dúvida alguma nós que amamos o Delphi sabemos que ele é a melhor ferramenta de desenvolvimento que existe, mas quem também reconheceu isso foi o governo Africano. Nós citamos aqui no post sobre a compra da Embarcadero pelo IDERA que Popov havia citado o acordo com a África do Sul como um sucesso e que a China estava no mesmo caminho. Esta semana, a Embacadero realizou o first Annual Education Award to South African, evento que teve como foco mostrar o sucesso do programa educacional Continue lendo

O Desenvolvedor Delphi e os projetos de software

O Desenvolvedor Delphi e os projetos de software

O Desenvolvedor Delphi é apaixonado, ativo, participa de eventos, estuda, aprimora-se tecnicamente constantemente. É uma maravilha nossa IDE, temos muita produtividade, recursos fantásticos, excelentes MVPs, MAS PRECISAMOS entender que desenvolver software, é algo mais complexo, e mais amplo.

Sobrecarga (Overload) com aninhamento

Sobrecarga (Overload) com aninhamento

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 no dia a dia. Não Continue lendo

Class/Record Helpers. Ato Final.

Class/Record Helpers. Ato Final.

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 simples e aprendemos Continue lendo