el malabiod
السلام عليكم ورحمة الله وبركاته
اهلا وسهلا بكم في منتداكم

 عملية النسخ في الدلفي او الباسكال 1265858946
el malabiod
السلام عليكم ورحمة الله وبركاته
اهلا وسهلا بكم في منتداكم

 عملية النسخ في الدلفي او الباسكال 1265858946
el malabiod
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
el malabiod


 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  تسجيل دخول الأعضاءتسجيل دخول الأعضاء  
السلام عليكم ورحمة الله وبركاته اهلا وسهلا بكم في منتدى الماء الابيض

 

  عملية النسخ في الدلفي او الباسكال

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
Admin


عدد المساهمات : 342
تاريخ التسجيل : 14/05/2011
العمر : 39

 عملية النسخ في الدلفي او الباسكال Empty
مُساهمةموضوع: عملية النسخ في الدلفي او الباسكال    عملية النسخ في الدلفي او الباسكال Emptyالجمعة 3 يونيو 2011 - 7:39

[b]
[b]السلام عليكم وتحية الى كل الاعضاء والزوار
اليوم اتيتكم بطريقة بسيطة لنسخ الملفات في الدلفي
اولا سنعمل على بيئة شبيهة با الباسكال وهي الكونسول في الدلفي
 عملية النسخ في الدلفي او الباسكال Icon
***
 عملية النسخ في الدلفي او الباسكال 03072010124007


نقوم بادخال هذا الكود
 عملية النسخ في الدلفي او الباسكال 03072010123914
عملية النسخ هذه سريعة وهي نفسها المستعملة من قبل الوندوز وتسمى با
untyped files الملفات غير محددة النوع

1* مسار الملف المراد نسخه وهو هنا في نفس مجلد النظام واذا كان في جهة معينة نضيف المسارات مثال
C:\\Program Files
2*الملف الناتج ومساره حفظه
السهم الذي تحت الرقم 2 يرمز الى البايت وكما نعلم ان الملفات مهما كانت صور او فيديو تتكون من بايت وهي من 0 الى 255 وعند استعمالها في برنامجنا يجب ان تكون زوجية وتساوي 255 او اقل وانا استعملت 0
3* سيكتب البرنامج اثناء النسخ تلك الكلمة في الواجهة
4* وهو طول السجل ويجب ان يكون واحد دائما وهو يرمز الى بايت واحد اي طول السجل 1 بايت كما ان الواحد لا يسبب مشاكل ويقبل القسمة على جميع الاعداد مثال يمكن ان يكون الملف حجمه زوجيا او فرديا هكذا 50 بايت ام 51 بايت
5*BlockRead يستعمل مع الملفات الغير محددة النوع مهما كان نوعها
:SourceF متغير الملف المراد نسخه
: Blockهو المتغير الذي سيحجز مكان القرائة فيه

وهو عدد السجلات المراد قرائتها في اللحظة واستعمال الدالة :(SizeOf(Block
Size of
التي ترجع المتغير من حيث البايتات الى الرقم 1024
:NumRead
هذا المتغير يخزن القيمة الناقصة او الزائدة لانه استعملنا القيمة 1024 بايت واحيانا تكون الملفات غير مساوية لهذه القيمة با الضبط او ليست من مضاعفات العدد 1024 لذلك يخزنها حتى يعطيها للاجراء
BlockWrite
7* هو تحرير الملف من البرنامج
6* وهو جعل البرنامج قابل للقرائة وهذا لكي نحافظ على الواجهة ومنعها من الاختفاء عند اكمال العمل
8* التعريف با الملفات
9* متغير يستعمل في نسخ بيانات الملفين
الان مع عملية النسخ البطيئة وتتم عبر نسخ بايت عبر بايت وتسخرق وقت جد طويلة حيث لو كان الملف حجمه مليار بايت فان البرنامج سيقوم بقرائة مليار بايت وكتابة مليار وهذه قد تستغرق ايام هههههههه
 عملية النسخ في الدلفي او الباسكال 03072010123930
تقريبا نفس الشيئ فقط هنا عبارة عن حلقة تدور وفي كل مرة تسحب بايت من الملف وتكتب بايت في ملف جديد
تحميل السورس
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
ودمتم في رعاية الله وحفظه

...
[/b][/b]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://el-malabiod.yoo7.com
 
عملية النسخ في الدلفي او الباسكال
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  تحميل ملف الكاس داتا با الدلفي للتطبيق السريع

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
el malabiod :: - قسم الكمبيوتر والأنترنت - :: منتدى البرمجة-
انتقل الى: