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, [...]

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 [...]

Pegando a Data da Última Leitura de um arquivo

Escrito em 02 de outubro de 2007 em Delphi, Linguagem Delphi por Feijo

Função pequena e útil, descobre quando aquele arquivo foi acessado pela última vez.
 
function FileAccessTime(FileName: String): TDateTime;var  FileHandle: Integer;  LTime,  FTimeA: TFileTime;  STime: TSystemTime;begin  FileHandle := FileOpen(FileName,fmShareDenyNone);
  if FileHandle >= 0 then  begin    // Accessado    GetFileTime(FileHandle,nil, @FTimeA, nil);    FileClose(FileHandle);    FileTimeToLocalFileTime(FTimeA,LTime);
    if FileTimeToSystemTime(LTime,STime) then    begin      Result := EncodeDate(STime.wYear,STime.wMonth,STime.wDay);      Result := Result + EncodeTime(STime.wHour,STime.wMinute,STime.wSecond,STime.wMilliSeconds);    end;  end;end;
 
procedure TForm1.Button1Click(Self);
begin
  ShowMessage(DateTimeToStr(FileAccessTime(‘c:\windows\areia.bmp’));
end;

Video Aula ASP.Net 2.0 com Delphi 2007 e BlackfishSQL

Escrito em 13 de setembro de 2007 em Asp.Net, Video Aulas por Leonel Togniolli

Essa é uma introdução que mostra como criar uma simples aplicação em ASP.Net 2.0 com o Delphi 2007 mostrando dados de uma tabela em um servidor de banco de dados BlackfishSQL. Também mostra os novos layouts que estão incluidos on Delphi 2007, usando CSS e MasterPages.
Veja o vídeo aqui.

Novidades em Banco de Dados no Delphi 2007 para .Net e RAD Studio 2007

Escrito em 12 de setembro de 2007 em Bancos de Dados, Delphi por Leonel Togniolli

Já falei sobre as novidades na linguagem, em ASP.Net e no ECO IV no Delphi 2007 para .Net e RAD Studio 2007. O próximo tópico é novidades na área de Banco de Dados.
BlackfishSQL para .Net
BlackfishSQL é um novo banco de dados, para .Net, escrito 100% em código gerenciado, sem qualquer dependência de DLLs do windows. [...]

Próxima Página »