Archive for the ‘Programação’ Category.
19 de agosto de 2010, 23:12
Os tipos de dados FLOAT, DOUBLE e DECIMAL são usados para armazenar números “quebrados”. Mais precisamente, números reais até uma certa precisão. Qual a diferença entre esses tipos então?
Continue reading ‘Tipos de dados: FLOAT / DOUBLE vs DECIMAL’ »
28 de julho de 2010, 21:04
Eu nunca ouvi falar que existia um limite para tamanho de tabelas no MySQL. Até o dia que me deparei com a seguinte mensagem de erro:
The table '<tabela>' is full
Como assim a tabela está cheia? Ela nunca deveria ficar cheia a menos que faltasse espaço em disco. Pois é, não é bem assim.
Continue reading ‘MySQL: The table ‘<tabela>’ is full’ »
15 de março de 2010, 22:08
Os caminhos dos diretórios especiais do Windows (como Meus documentos, Desktop, etc) embora sigam um padrão, não são fixos. Variam, por exemplo de acordo com o nome do usuário corrente, linguagem do sistema instalado ou até mesmo podem ter sido mudados pelo usuário.
Continue reading ‘C# – Descobrindo o caminho dos diretórios especiais do Windows’ »
7 de fevereiro de 2010, 14:15
Quando você está aprendendo uma linguagem nova, tem coisas que você vê em códigos de exemplo e não sabe sequer como perguntar que raios é aquilo, de tão fora do comum. Isso ocorreu comigo quando eu vi uma arroba antes de uma string. Que raios é isso? Continue reading ‘C#: por que tem um “@” antes da string?’ »
2 de fevereiro de 2010, 22:51
Há algum tempo publiquei um post comparando as formas de usar elementos de uma enumeração em Delphi e em C#. Mas esqueci de mencionar como um tipo enumerado é declarado usando C#, apenas mostrei como usar os já existentes.
Continue reading ‘C# – Declarando enumerações’ »
30 de novembro de 2009, 14:54
Há no site da Embarcadero um artigo comparando os formulários do Delphi com os formulários do C#Builder, um outro produto da empresa, baseado na linguagem C# e no .NET Framework.
Mesmo sendo a princípio uma comparação das duas ferramentas, a discussão acaba ficando focada nas diferenças entre os forms, que são de duas bibliotecas de classes diferentes (VCL para o Delphi, Windows.Forms para o C#Builder). Recomendo a leitura para programadores Delphi que estejam começando no .NET ou querendo começar. O artigo passa longe de esgotar o assunto, mas comparações usam seu conhecimento anterior para “alavancar” o aprendizado, e esse pode servir como bom ponto de partida.
A abordagem usada não é específica da ferramenta da Embarcadero. Ela foca no framework, e portanto pode ser aplicada usando C#Builder, MS Visual Studio ou qualquer outra ferramenta de desenvolvimento com suporte a Windows.Forms.
Link para o artigo: Comparing and contrasting C#Builder and Delphi forms
26 de novembro de 2009, 23:54
Em Delphi é muito fácil dar foco a um controle. Você simplesmente checa se o controle pode receber foco usando a propriedade CanFocus e se puder, usa o método SetFocus do controle. E a verificação da propriedade CanFocus, embora seja bastante negligenciada, evita a bem conhecida exceção “Cannot focus a disabled or invisible window“.
Continue reading ‘Delphi - Como dar foco no próximo controle da tela’ »
16 de novembro de 2009, 21:41
A grosso modo, podemos dizer que um namespace e apenas um nome usado para agrupar classes ou outros namespaces. DSessa forma, as classes passam a ter, digamos, “nome e sobrenome”. Ao inves de termos apenas o nome da classe, temos um agrupamentos de classes por proposito, tornando a estrutura de classes mais organizada e intuitiva.
Continue reading ‘C# para programadores Delphi – Namespaces’ »
11 de novembro de 2009, 22:50
Estou me aventurando pelo mundo do C#. Sim, desenvolvendo em plataforma Microsoft, quem diria..
A experiência acumulada como programador em Delphi e outras linguagens muitas vezes ajuda, pois já tenho mais ou menos uma idéia de como fazer a maioria das coisas. Ou pelo menos uma idéia de como procurar a resposta. Mas isso é mais difícil quando alguma característica muda drasticamente de uma linguagem para outra.
Continue reading ‘C# para programadores Delphi – Tipos enumerados’ »
30 de outubro de 2009, 14:20
ImageMagick é o nome de uma bibliloteca open source para manipulação de imagens. Essa biblioteca possui vários recursos para manipulação de imagens, e é compatível com várias linguagens de programação (como Perl, PHP, Ruby e C), se tornando uma boa opção para manipular imagens em seus programas. Ela utiliza uma licensa própria, semelhante à licensa BSD.
Além de váris linguagens de programação, ela também dá suporte a vários sistemas operacionais Unix-like e também em Windows. Não tenho certeza disso, mas é provável que ela seja acessível no Windows a partir de qualque linguagem que faça chamadas a funções de uma DLL (por exemplo, Delphi).
Continue reading ‘Manipulação de imagens usando ImageMagick’ »