Einzelnen Beitrag anzeigen

Benutzerbild von LDericher
LDericher

Registriert seit: 29. Jan 2007
Ort: Erkelenz
224 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Indy - Kann eine Verbindung zu URL aufgebaut werden?

  Alt 20. Aug 2009, 12:44
Nein, kannte ich noch nicht... klingt intereessant, aber ich finde meinen Workaround gelungen (hatte nen Aufruf von TGeistesBlitz.Create(poHirn) ):

Delphi-Quellcode:
function TUpdateForm.Download(Source, Target: string):boolean;
var
  fs:TFileStream;
const
  UpdateURL='http://jmmworks.bplaced.net/*zensiert*';
begin
Result:=true;
fs:=TFileStream.Create(ExtractFileDir(Application.ExeName)+'\'+Target+'.tmp', fmCreate or fmShareDenyNone);
  try
    IdDown.Get(UpdateURL+Source, fs);
  except
    Result:=false;
  end;
fs.Free;
if(Result)then
  begin
  DeleteFile(ExtractFileDir(Application.ExeName)+'\'+Target);
  RenameFile(ExtractFileDir(Application.ExeName)+'\'+Target+'.tmp', ExtractFileDir(Application.ExeName)+'\'+Target);
  end else DeleteFile(ExtractFileDir(Application.ExeName)+'\'+Target+'.tmp');
end;
So. Hat sich erledigt!

Gruß vom LDer

P.S.: Bei nächster Gelegenheit komm ich auf URLCheck zurück!
"Clicking this button you agree with our Verantwortungsverzicht und Abkommen."
Zitat von Ein unentschlossener Programmierer:
Enabled:=true or false or true or false or true or false;
  Mit Zitat antworten Zitat