الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود لنسخ ملف ضمن شريط تقدم.

مغلق
بدأه Aboalnoor-Delphi7 في 17 أغسطس 2006 · 1 رد · 698 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته.

أما بعد :

فهذا كود لنسخ ملف ضمن شريط التقدم.

procedure TForm1.CopyFileWithProgressPar(Source,Destination:String);
var
FormF,ToF : file of Byte;
Buffer : array [0 .. 4096] of char;
NumRead : Integer;
FileLength : Longint;

begin

AssignFile ( FormF ,Source );
Reset ( FormF );

AssignFile ( ToF ,Destination );
Rewrite ( ToF );

FileLength := FileSize ( FormF );

With ProgressBar1 Do
begin

  Min:=0;
  Max:=FileLength;

  while FileLength > 0 do
  begin
  BlockRead (FormF,Buffer[0],SizeOf ( Buffer ) ,NumRead);
  FileLength := FileLength - NumRead;
  BlockWrite (ToF,Buffer[0],NumRead);
  Position := Position + NumRead;
  end;

  CloseFile( FormF );
  CloseFile ( ToF );


end;


end;

وهذا كود التنفيذ :

procedure TForm1.Button1Click(Sender: TObject);
begin
CopyFileWithProgressPar('الملف المراد نسخة','الملف الجديد');
end;

ولا تنسوني بصالح الدعاء بظهر الغيب.

والله ولي التوفيق.

أخوكم أبو النور.

تم تعديل هذه المشاركة بواسطة Aboalnoor-Delphi7 في 18 أغسطس 2006 في 01:13

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#2

شكراً على الكود..

لكن لا داعي لـ shellApi

والسلام عليكم...

الحمد لله رب العالمين

================

لا إله إلا الله

محمد رسول الله

هذا الموضوع مغلق.

مواضيع مشابهة