Francis David

Tecnologia, Ciência e Sociedade

Formatação da data

Filed under: Kylix, Delphi, Dicas, Lazarus — fdavid at 1:30 pm on Friday, May 25, 2007

lazdeky.jpgVocê precisa fazer a máscara de um campo tipo data, automaticamente você utiliza a “/” como separador (padrão no Brasil), quando vai instalar no cliente dá a mensagem “Invalid date format” porque o usuário configurou o “.” como separador de data.

Para obter qual o separador que esta sendo utilizado basta utilizar as variáveis internas que retorna um char com o caracter.

var DateSeparator: Char;
var TimeSeparator: Char;
var DecimalSeparator: Char;
var ThousandSeparator: Char;


entre outros, consulte a unit SysUtils para saber mais.

Ativando depuranção

Filed under: Dicas, Lazarus — fdavid at 1:01 pm on Thursday, April 12, 2007

Lazarus logo

O Lazarus não vem com um depurador configurado por default, quem utiliza Linux pode utilizar o GNU Debugger, para isso basta acessar o menu Environment >> Debugger Options

Lazarus Debugger Options

Cross-compile Lazarus, gerando executáveis Win32 estando no Linux

Filed under: Lazarus — fdavid at 6:19 pm on Friday, April 6, 2007

Lazarus logo

Introdução

Depois de anos usando e desenvolvendo no Windows e para Windows, por volta do ano 2000 começei a ter minhas primeiras experiências com o Linux e a quantidade de coisas que me via obrigado a aprender (Slackware não é mole pra iniciante virgem em Linux) ia me deixando fascinado.

Não demorou muito para tornar o Linux meu sistema operacional, mas como tinha muitos projetos já feitos para DOS e Windows tinha que manter o famoso Dual-boot.

Quando a Borland (agora CodeGear) anunciou o Kylix me vi mais proximo dos meus sonhos, desenvolver no Linux e poder gerar um executável para meu cliente que usava Windows.

Infelizmente a coisa não foi bem assim, além de alguns problemas na IDE e com o tempos ser descontinuado, o Kylix ainda me obrigava a ter o Windows, precisava dele pra compilar o projeto no Delphi, poís compilando no Kylix tinha somente executável para Linux.

Depois de anos tomei coragem para testar o Lazarus (já em ambiente de produção) mas a história era a mesma, reconheço que sofri por ignorância, tinha conhecimento da capacidade de cross-compile do FPC (Free Pascal Compile) mas não estava conseguindo fazer funcionar, descrevo os passos neste artigo.

 

(Read on …)