Zetta-Ømnis Soluções Tecnológicas
Desenvolvendo hoje a tecnologia do amanhã
Visite Nosso Patrocinador
DO NOT UNDERSTAND PORTUGUESE? CLICK ON THE FLAG TO CHANGE THE LANGUAGE!
ptarzh-CNzh-TWnlenfrdeeliwhihugaitjakonororues

Inno Setup (Parte 1): Introdução & Inno Script Studio

Um ponto em comum para todo e qualquer programador que se preze, seja ele iniciante ou experiente, é como distribuir seus programas para seus clientes sem que seja necessário destacar um especialista para fazer a instalação máquina a máquina. Quando um programa necessita de procedimentos especiais para funcionar, se faz necessário desenvolver um instalador para ele e até o presente momento eu não encontrei solução melhor que o Inno Setup. Nesta série de artigos (tutorial) eu vou ensinar como criar um instalador do zero usando o Inno Setup. Nesta primeira parte eu vou apresentar rapidamente o Inno Setup e falar a respeito de seu editor não oficial Inno Script Studio.

Instalação e configuração manual do PostgreSQL no Windows

Desde quando descobri que o MySQL não poderia ser usado em aplicações comerciais sem pagamento de licença eu comecei a flertar com o PostgreSQL e devo admitir que ele é realmente tudo que falam de bom a respeito dele. As comparações com o MySQL são óbvias, e apesar de eles não terem muita semelhança, ambos são excelentes SGDB. Uma semelhança com o MySQL é que ele também pode ser instalado de forma manual, logo, tal como eu fiz com o MySQL, neste artigo eu vou ensinar rapidamente como configurar o PostgreSQL manualmente em uma máquina Windows.

UCDXCE: Progresso dos testes

Por ser inicialmente um trabalho solitário, o desenvolvimento desta edição do UserControl está sujeita a atraso na entrega da versão inicial (alpha), por este motivo eu criei esta publicação a fim de manter os interessados cientes do progresso dos testes iniciais, pois eu só pretendo publicar uma versão inicial quando a maioria dos testes aqui descritos forem bem sucedidos.

Instalação e configuração manual do MySQL no Windows

Já uso o MySQL há algum tempo e sempre que posso eu procuro divulgar suas vantagens, falando que ele é um SGDB robusto e muito fácil de usar e configurar. Neste artigo eu vou ensinar rapidamente como configurar o MySQL manualmente em uma máquina Windows. Os passos apresentados podem ser usados, por exemplo, por um programa de instalação, como o Inno Setup, a fim de automatizar a instalação e configuração do MySQL em qualquer máquina com Windows, sem necessidade de interação do usuário ou com o mínimo de interação possível.

UCDXCE: Remoção completa do sistema de tradução

Hoje eu retornei com os trabalhos do UCDXCE e como fazia muito tempo que eu não mexia nele, tive de revisar minhas anotações e tickets do Sourceforge para relembrar o que eu deixei por fazer. Então, motivado por um problema (na verdade um incômodo), resolvi tomar uma decisão que, espero, não desagrade tanto assim os usuários do componente. Continue lendo, pois eu dou mais detalhes sobre minha decisão.

Por que os meus executáveis Delphi são tão grandes?

Se você começou a programar em Delphi ontem não deve nem se preocupar com o tamanho de seus executáveis, mas se você, como eu e muita gente, programa desde o Delphi 2, deve ter percebido que houve um salto absurdo no tamanho dos executáveis. Leia este rápido artigo para saber um pouco mais a respeito disso e também para conhecer a forma mais simples de fazer seus executáveis voltarem ao tamanho normal.

Como obter a real diferença entre dois valores TDateTime

Nas minhas andanças pela web, descobri que a unit DateUtils, continha vários problemas de arredondamento e que sua precisão era muito pobre. Descobri também que existia uma proposta no site da Embarcadero (Quality Central) para mudanças nesta unit de forma que ela seja tão precisa quanto um milissegundo. Hoje este problema de precisão não existe mais, no entanto ainda é válida a técnica usada para criação de uma função que obtém precisamente (1 milissegundo) a diferença entre duas datas passadas por parâmetro. O resultado é um record com anos, semanas, dias, horas, minutos, segundos e milissegundos que corresponde à diferença de datas completa! Existem por aí inúmeros algoritmos que realizam tal tarefa, mas não com esta precisão e não com esta velocidade ;)

Zetta-Ømnis Packages Creator

Este expert faz parte do Zetta-Ømnis Wizards e tem uma função básica porém poderosa: Automatizar e facilitar a geração de pacotes (arquivos .dpk, .bdsproj e .dproj) para várias versões de Delphi (Delphi 2006+) a partir de um pacote de origem.

Anak Krakatoa Defined Crypt

Esta é uma implementação do Algoritmo de Virgenère que foi convertida a partir do JavaScript e transformada em componente para facilitar a sua utilização. Este componente é capaz de utilizar uma tabela de criptografia customizada, limitar o conjunto de caracteres utilizados e também é capaz de gerar criptografia assimétrica (uma senha criptografa e uma outra senha descriptografa)

XML Mapper: Convertendo um XML genérico em Data Packet

Então você recebe de um webservice um XML que representa um conjunto de dados e precisa exibir tais dados para o usuário de uma forma humanamente legível. Como você faria isso? Você pode usar XPath (ou XML Data Binding) para ler os nós (registros) em um laço e montar de forma livre uma visualização no Delphi, mas isso vai dar um bom trabalho. Prepare-se! E se eu te disser que existe uma forma de converter um XML genérico diretamente em algo que pode ser carregado por um TClientDataSet? Ficou curioso? Então este artigo é para você!

Acesso Rápido
Não digite mais que o necessário...



Escaneie este QRCode em dispositivos móveis para acessar a página atual rapidamente nestes dispositivos
Fique por dentro
Não quer perder nenhuma novidade da página atual? Utilize o feed exclusivo e acompanhe todas as atualizações!

Artigos em destaque
Conteúdo Verificado!
#BULLSHITFREE #CLICKBAITFREE
#MONEYLESS
Este site é amigo do desenvolvedor do mundo real
Gostou do conteúdo?
Se você gostou do conteúdo que está lendo, você pode ajudar a manter este site no ar doando qualquer quantia. Use os botões abaixo para realizar sua doação.
 
É rápido, fácil e indolor :)
 

Estatísticas em tempo real

Visite Nosso Patrocinador