Função para verificar se existe uma nova versão do programa online com Delphi.
1. Crie um arquivo e salve com a extensão .ini:
Nome: update.ini
Conteúdo: 1.0
Adicione na cláusula USES:
uses IdHTTP;
2. Função:
// Inicio Função para verificar atualizações function ChecarAtualizacao: String; var web: TIdHTTP; versaoatual, versaonova : String; begin web := TIdHTTP.Create(nil); web.Request.Accept := 'text/html, */*'; web.Request.UserAgent := 'Mozilla/3.0 (compatible; IndyLibrary)'; web.Request.ContentType := 'application/x-www-form-urlencoded'; web.HandleRedirects := True; versaonova := web.Get('http://www.seusite.com/update.ini'); versaoatual := '1.0'; // Se a versão do arquivo INI for maior que a atual 1.0: Ex: 1.1 > 1.0 if (versaonova > versaoatual) then ShowMessage('Há uma nova versão disponível') // Senão else ShowMessage('Nenhuma atualização disponível'); end; // Fim Função para verificar atualizações
3. Adicione um botão:
procedure TForm1.Button1Click(Sender: TObject); begin ChecarAtualizacao; end;