Timer1 içeriği:
Kod: Tümünü seç
try
DosyalarOkunuyor := True;
DosyalariIndir;
finally
DosyalarOkunuyor := False;
end;
Kod: Tümünü seç
procedure TAnaForm.DosyalariIndir;
begin
try
Timer1.Enabled := False;
....
....
İndirme işlemleri
....
....
finally
Timer1.Enabled := True;
end;
end
Kod: Tümünü seç
function TAnaForm.DosyaIndir(Adres: String; KaydedilecekDosyaAdi: String): Boolean;
begin
Result := True;
with TDownloadURL.Create(Application) do
try
try
URL := Adres;
FileName := KaydedilecekDosyaAdi;
ExecuteTarget(nil) ;
except
on E: Exception do
begin
Result := False;
Exit;
end;
end;
finally
Free;
end;
end;
Kod: Tümünü seç
function TAnaForm.DosyaAl(Adres: String): AnsiString;
begin
try
Result := HTTP1.Get(Adres);
except on E: Exception do
Result := '';
end;
end;
Kod: Tümünü seç
TempStringList := TStringList.Create;
try
TempStringList.LoadFromFile(KaydedilecekDosyaAdi);
TempStringList.Delete(0); // İlk satır
TempStringList.Delete(TempStringList.Count-1); // Son satır
TempStringList.SaveToFile(KaydedilecekDosyaAdi);
finally
TempStringList.Free;
end;
XE4
Win 7 Ultimate 32 bit SP1