terça-feira, 27 de setembro de 2011

TIdHttp Indy - Tirar o Cache no Download

Na função de Download acrescente a linha de comando 
idHttp1.Request.CacheControl := 'no-cache';
como mostra o exemplo abaixo:



FUNCTION TdmDownload.DownloadHTTP(url, arq: STRING): boolean;
VAR MS: TMemoryStream;
BEGIN
  result := true;
  PrepararDownload(Result, arq);


  MS := TMemoryStream.Create;
  TRY
    TRY
      idHttp1.Request.CacheControl := 'no-cache';
      idHttp1.Get(URL, MS);
      MS.SaveToFile(ARQ)
    EXCEPT
      result := false;
      RAISE;
    END;
  FINALLY
    MS.Free;
    idHttp1.Disconnect;
  END;
END;

quarta-feira, 12 de maio de 2010

Comparando Datas Entre Arquivos Executáveis no Delphi 2010

No Delphi6 usávamos a função FileAge com a Seguinte Sintax:


FileAge(('\\servidor\sistema\programa.exe'), Data1);


Porem essa função foi Depreciada, segue abaixo o exemplo da nova aplicação para o Delphi2010:


Variáveis
DataServer, DataLocal: TDateTime;
DataServer := FileDateToDateTime(FileAge('\\servidor\sistema\programa.exe'));
DataLocal := FileDateToDateTime(FileAge('c:\sistema\programa.exe'));


IF (DataServer > DataLocal) THEN
BEGIN
      Atualizar := True;
END;


Essa função é bastante utilizada para efetuar a atualização dos terminais.

terça-feira, 23 de março de 2010

TClasse_Base

Pessoal, quem estiver utilizando a TClasse_Base em seus projetos, realizar a seguinte correção no código da função AddFieldsCalculated():


...
case FieldType of 
 ftBCD:
   begin
      TBCDField(objField).Precision := 18;
      TBCDField(objField).DisplayFormat := '#,0.00;-#,0.00';
   end
 ftFloat:
   begin
      TFloatField(objField).Precision := 15;
      TFloatField(objField).DisplayFormat := '#,0.00;-#,0.00';
   end
end;
...


Essa alteração corrige o erro de Access Violation que estava ocorrendo apenas no Delphi 2010.

quarta-feira, 3 de março de 2010

Instalando o DelForExp no Delphi 2010

Desativando o Alinhador de Fontes do Delphi 2010 e Instalando o DelForExp.

Primeiro passo (Desativando o Alinhador):
com o delphi fechado vá ao diretorio "C:\Program Files\Embarcadero\RAD Studio\7.0\bin\" renomei o arquivo "Embarcadero.Modeling.Formatter.dll" para "Embarcadero.Modeling.Formatter.old"

Segundo passo
(Download do DelForExp):

Terceiro passo
(Instalando o DelForExp):
Descompacte o arquivo junto com os seus componentes,
execute o arquivo "SetupEx.exe"

Usando o DelForExp:
no Delphi2010 ainda não consegui usar o atalho Ctrl+D mas o é possivel alinha os fontes usando o menu "Tools" item "Code formatter... Ctrl+D"

terça-feira, 2 de março de 2010

Help Update 2 for RAD Studio, Delphi & C++Builder 2010

See the long description or readme for additional information
Available only to registered users of RAD Studio 2010, Delphi 2010 and C++Builder 2010
Está Disponível em nosso Servidor em:

\\SERVIDOR2008\Instaladores Desenv\Instalação do Delphi 2010\delphicbuilder_2010HelpUpdate2\

terça-feira, 15 de dezembro de 2009

Update 4, 5 & Boost Lib for RAD Studio, Delphi & C++Builder 2010

Update 4, 5 & Boost Lib for RAD Studio, Delphi & C++Builder 2010

link para Download
http://cc.embarcadero.com/item/27492

link com a relação dos bugs corrigidos
http://edn.embarcadero.com/article/40204/

Disponivel em nosso servidor...
\\servidor2008\Instaladores Desenv\Instalação do Delphi 2010

quarta-feira, 9 de dezembro de 2009

Delphi Conference Brasil - slides e exemplos disponíveis para download

Slides e exemplos utilizados no Delphi Conference disponíveis para download

Apresentações do Delphi Conference


•Touch e Gesture - Andreano Lanusse
•Twitter API no Delphi - Andreano Lanusse
•5 razões para você migrar hoje para o InterBase SMP 2009 - Felipe Oliveira dos Santos
•Abandonando o BDE definitivamente e migrando para o DBX - Fábio Grandi
•Além da Criação de Componentes – Desvendando Segredos - Samuel "Muka" David
•Atributos no Delphi 2010 - Marcelo Varela de Souza
•Boas práticas OOP no desenvolvimento Web com Delphi Prism - Adilson Jr.
•Conhecendo os Ribbon Controls - Adriano Silveira
•Criando na prática um sistema baseado em objetos de negócios - Paulo Palmério
•CrossTalk - O melhor de 2 mundos: usando classes e bibliotecas .NET em Delphi - Jackson Gomes
•Delphi 2010 + UML + MVC - Fernando Luiz Rizzato
•Desmistificando o IntraWeb: desenvolvendo aplicações corporativas com VCL for the Web - Jackson Gomes
•E-commerce com Delphi Prism e ASP.NET - Luciano Almeida Pimenta
•Gerindo e automatizando o ciclo de vida de bases de dados relacionais - Bruno Lichot
•Maximize a Performance da aplicação utilizando conceitos de testes, tuning e qualidade de software - Daniel Semedo
•Modelando bases de dados com ER/Studio - Bruno Lichot
•NFe - assinatura eletrônica de forma ágil e prática - Wecsley Fey
•Novidades da API do Windows 7 usando o Delphi 2010 - Bernardo de Moura Porto
•Open Tools API - Personalize seu Delphi e deixe-o ainda mais prático! - Carlos Henrique Agnes
•Pesquisa de imagens no Google e Yahoo! com REST e JSON - Carlos Gabriel Arpini
•Servidor de aplicação DataSnap para web no mundo real - Rodrigo Leonhardt Silva
•Simplificando a implementação de Nf-e com Delphi 2010 - Manoel Edésio
•Técnicas Avançadas com Rave Reports - Alan Grei
•Testes para desenvolvedores Delphi - Daniel Wildt
•Tópicos Avançados com o Framework DBExpress e Firebird - Kelver Merlotti