Criando e usando Listas encadeadas

Escrito em 24 de junho de 2009 em Delphi, Linguagem Delphi por Gilberto Saraiva [MP]

Introdução:
Pois bem, primeiro artigo aqui pro TechTips, serei breve(o quando for possível) e objetivo sobre o assunto em questão, e as dúvidas que surgirem envie-as na parte de comentários, okas?
Antes de começar, uma pequena explicação sobre as nomeclaturas: – Lista encadeada(Chained List) ou Lista ligada(Linked list) são a mesma coisa, em algums cursos um termo [...]

Movendo colunas e linhas em um StringGrid.

Escrito em 27 de março de 2009 em Delphi, Programação, VCL/RTL por acidbytes

 
      Na maioria dos componentes Grids, de terceiros, você pode observar que o usuário pode mover colunas e linhas usando o mouse. Aliás, o usuário espera este comportamento de um Grid. Então, como fazer isso usando um TStringGrid?
      Como sempre, se é isso que você estava querendo implantar em seu aplicativo, mais uma vez [...]

Mapas do Google no seu aplicativo Delphi.

Escrito em 25 de março de 2009 em Delphi, Programação por acidbytes

 
      Bom, você certamente já pesquisou algum endereço pelo google maps, e ficou imaginando que colocar aquilo no seu aplicativo seria uma boa idéia.       Pois agora, seus problemas “acabaram-se”, com o novo googlemapeitorparaseuaplicativeitor Tabajara, as coisas finalmente vão acontecer.
      Veja abaixo como fazer para colocar o Google para trabalhar para você, [...]

Modularização de Aplicativos – Single Package

Escrito em 04 de novembro de 2008 em Delphi, Programação, Práticas por Wanderson

Quem desenvolve aplicativos modularizados, pode já ter se deparado com uma desvantagem comum quando se trata de distribuir pacotes de runtime: como controlar quais packages distribuir junto com o aplicativo/módulos e suas versões e facilitar suas atualizações?
Normalmente quando compilamos um aplicativo com a opção “Build with runtime packages” marcada, no mínimo teremos que redistribuir os [...]

Anonymous Methods e Closures no Delphi 2009

Escrito em 29 de agosto de 2008 em Linguagem Delphi por Leonel Togniolli

Já conhecemos a sintaxe dos anonymous methods do Delphi 2009. A parte interessante deste novo recurso é que eles são closures.
Closure é a união do código com o seu escopo. Isso quer dizer que o novo método tem acesso às variáveis locais do método que o criou, mesmo depois que ele terminou. Vamos ver como [...]

Anonymous Methods no Delphi 2009

Escrito em 28 de agosto de 2008 em Linguagem Delphi por Leonel Togniolli

Um dos novos recursos no Delphi 2009 é anonymous methods. É também chamado de “referências a métodos”, pois a declaração de um tipo procedural é feita com a sintaxe “reference to function/procedure”:
type
TComparaString = reference to function(const S1, S2: string): Integer;
Esse tipo pode ser usado como qualquer outro tipo procedural:
procedure TLista.Ordena(Compara: TComparaString);
var
i, [...]

Otimização de Código, parte II: Conhecendo Gargalos e Profilers

Escrito em 26 de agosto de 2008 em Performance por Leonel Togniolli

Já vi acontecer inúmeras vezes: o sistema é escrito, testado, e funciona bem. É instalado em produção e funciona por uma semana ou duas. Então começa a ficar extremamente lento, a ponto de não ser mais usável. A sequência é também muito comum: o programador vai “otimizando” o código no escuro, usando a intuição, e [...]

Anunciado Delphi 2009

Escrito em 25 de agosto de 2008 em Delphi por Leonel Togniolli

O Delphi 2009 acaba de ser anunciado. Já está disponível para pré-venda, e acredito que já esteja disponível para download para quem optar por Eletronic Software Delivery em pouco tempo.
Apesar de o principal novo recurso ser o total suporte de Unicode na VCL, vários outros novos recursos chamam a atenção:

Novos controles na VCL, com destaque [...]

Otimização de Código, parte I: Entendendo a Complexidade de Algoritmos

Escrito em 26 de março de 2008 em Performance por Leonel Togniolli

A otimização de código é uma tarefa muitas vezes deixada de lado, e, muito pior, feita de formas erradas muitas vezes por inexperiência do programador, tendo como resultado programas que funcionam bem em testes com um volume pequeno de dados e que demoram horas conforme o volume de dados aumenta.
Para entender os passos necessários para [...]

Introdução ao BlackfishSQL

Escrito em 28 de novembro de 2007 em BlackfishSQL por Leonel Togniolli

No final de outubro apresentei o BlackfishSQL na sétima Borland Conference, em São Paulo. Os slides desta apresentação e das outras já estão disponíveis para download.
Ontem apresentei uma palestra semelhante na CodeRage II, em português e inglês. A CodeRage ainda está acontecendo (e é grátis!), e algum tempo depois do seu término o replay será [...]

Próxima Página »