![]() |
|
سورس بسيط لتحميل الصورمن المواقع للمبتدئين - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : مصادر دلفي مفتوحة تعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=14) +--- الموضوع : سورس بسيط لتحميل الصورمن المواقع للمبتدئين (/showthread.php?tid=6104) |
سورس بسيط لتحميل الصورمن المواقع للمبتدئين - bassem_43 - 20-04-2014 السلام عليكم ورحمة الله وبركاته هدا سورس برنامج بسيط للمبتدئين لتحميل الصور من المواقع وضعته بعد ان لاحظت وجود كود سورس في هدا المنتدى ولكن البعض لا يعرف اين يضعه . قبل كل شيئ انشىء هدا المسار C:\temp في القرص c الدي ستحفظ فيه صورك المحملة بعدها انشئ برنامج جديد في دالفي واضف URLMon, ShellApi; الى uses البرنامج وزر للتحميل وكدلك بعض الاكواد وسيظهر معك الكود سورس بهدا الشكل : PHP كود : unit Unit1;ان كان هناك خطا نبهوني اليه وشكرا اتمنى الاستفادة من الجميع و لا تنسونا بصالح دعائكم سورس بسيط لتحميل الصورمن المواقع للمبتدئين - panchho1 - 20-04-2014 هدا الكود غير فعال نوعا ما يعني جربته ملف بي دي ف لكن لا يحمل هدا كود اخر لكن لم اعرف كيف انفده كود : Download a file from the Internet with progress indicator
uses ExtActns, ...
type
TfrMain = class(TForm)
...
private
procedure URL_OnDownloadProgress
(Sender: TDownLoadURL;
Progress, ProgressMax: Cardinal;
StatusCode: TURLDownloadStatus;
StatusText: String; var Cancel: Boolean) ;
...
implementation
...
procedure TfrMain.URL_OnDownloadProgress;
begin
ProgressBar1.Max:= ProgressMax;
ProgressBar1.Position:= Progress;
end;
function DoDownload;
begin
with TDownloadURL.Create(self) do
try
URL:='http://0.tqn.com/6/g/delphi/b/index.xml';
FileName := 'c:\ADPHealines.xml';
OnDownloadProgress := URL_OnDownloadProgress;
ExecuteTarget(nil) ;
finally
Free;
end;
end;
{
Note:
URL property points to Internet
FileName is the local file
/CODE]
وهذا بالاندي
Download file using Indy HTTP.pas
[CODE]
begin
windows.setFileAttributes(pFileName,NONE);//clear file attributes
result:=windows.deleteFile(pFileName); //then delete the file
end;
function downloadFile(pUrl,pFileName:pChar):boolean;
var fs:TFileStream;
begin
result:=false;
if (pUrl=nil) or (pFileName=nil) then exit; //Check arguments
if fileAge(pFileName)>-1 then forceDeleteFile(pFileName); //Delete existing file
try fs:=TFileStream.Create(pFileName,fmCreate) except exit end; //Create file stream
with TIdHttp.Create(nil) do begin //Create http object
request.userAgent:=INET_USERAGENT; //Define user agent
redirectMaximum:=INET_REDIRECT_MAX; //Redirect maxumum
handleRedirects:=INET_REDIRECT_MAX<>NONE; //Handle redirects
try get(pUrl,fs);result:=fs.size>NONE except end; //Do the request
free //Free the http object
end;fs.free; //Free the file stream
end;
//..
function boolToStr(bl:boolean):ansiString;
begin
if bl then result:='yes' else result:='no';
end;
procedure TForm1.FormCreate(Sender: TObject);
var aUrl,aFileName:ansiString;
begin
aUrl := 'http://www.mortenbs.com/music/qual4.gif';
aFileName := 'C:\qual4.gif';
caption:=boolToStr(downloadFile(pAnsiChar(aUrl),pAnsiChar(aFileName)));
end;انا لم يصلح معي ولا واحد ممكن واحد يتحفنا ببرنامج بالكود سورس سورس بسيط لتحميل الصورمن المواقع للمبتدئين - bassem_43 - 21-04-2014 السورس الدي وضعته لتحميل الصور كما قلت لم اجرب ملفات pdf على كل حال جاري الاطلاع على الكود الدي وضعته انت |