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

عمل فورمات ونقل ملفات للفلوبي

بدأه هاوي! في 29 سبتمبر 2005 · 12 رد · 1,886 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

:lol:

اريد عمل برنامج بالفيجول بيسك

يقول بعمل فورمات للقرص المرن وذلك عند النقر على زر Command1

وكذلك يقوم بنقل ملف Setup من السي إلى القرص المرن وذلك بالنقر على زر Cpmmand2

وهذ رسم توضيحي لشكل الفورم

29_09_05_06_49_18_1128001758forr.jpg

وفي الفورم نلاحظ وجود اطار احمر على مسار يبين لنا الملفات المتبقية كيف يمكن عمل ذلك مع العلم اني اريد المسار التوضيحي

يبين لي كم الفترة المتبقية لعمل الفورمات وكذلك الفترة المتبقية لنقل الملفات

ارجو مساعدتي ... ارجوكم ... :lol:

#2

منتظـــر ردكم .. :( :( :( .. كيف يمكن ذلكك وماهو الكود المستخدم

#3

بالنسبه لعمل فورمات لدرايف يمكنك أستخدام الداله SHFormatDrive

وهى من دوال ال api فى المكتبه shell32

يجب أولا تعريف الثوابت و الداله

Const SHFD_CAPACITY_DEFAULT = 0 ' default drive capacity
Const SHFD_CAPACITY_360 = 3 ' 360KB, applies to 5.25" drives only
Const SHFD_CAPACITY_720 = 5 ' 720KB, applies to 3.5" drives only
Const SHFD_FORMAT_QUICK = 0 ' quick format
Const SHFD_FORMAT_FULL = 1 ' full format
Const SHFD_FORMAT_SYSONLY = 2 ' copies system files only (Win95 Only!)
Private Declare Function SHFormatDrive Lib "shell32" (ByVal hwndOwner As Long, ByVal iDrive As Long, ByVal iCapacity As Long, ByVal iFormatType As Long) As Long

ويتم أستخدام الداله كالآتى

shformatdrive (hwndowner,idrive,icapacity,iformat)

حيث

hwndowner

كتابة مقبض النافذه التى تقوم منها بعمل الفورمات فى هذا الحاله me.hwnd

idrive

هو رقم الدرايف المراد عمل فورمات له

فرقم 0 يعبر عن a: و رقم 1 يعبر عن الدرايف الذى يليه c: و هكذا

icapacity

هو نوع الفلوبى إذا كان 3.5 أو 5.25 أو يمكنك أستخدام الأفتراضى

وقد أستخدمنا الثوابت

SHFD_CAPACITY_DEFAULT للأفتراضى

SHFD_CAPACITY_360 لل 5.25

SHFD_CAPACITY_720 لل 3.5

iformat

هو نوع الفورمات quick أو full

و نحن قد عرفنا ثابتين لهذا الخيار و هم

SHFD_FORMAT_QUICK و SHFD_FORMAT_FULL

و الثابت Const SHFD_FORMAT_SYSONLY = 2 لنسخ ملفات النظام فقط

بعد الشرح نطبق مثال لأستخدام الدالة لعمل فورمات لدرايف a و نوع الفورمات quick

SHFormatDrive Me.hwnd, 0, SHFD_CAPACITY_DEFAULT, SHFD_FORMAT_QUICK

و لكن عيب هذه الداله هو أنها لا تعمل إلا على ويندوز 2000 و ما يليه

وهذه صفحة ال msdn الخاصه بالداله http://msdn.microsoft.com/library/default....formatdrive.asp

أما بالنسبه لنسخ ملف أستخدم الداله filecopy

وهو كالتالى

filecopy (source,destination)

حيث source هو المكان الأصلى للملف

و destination هو المكان المراد النسخ أليه

أرجو أن أكون وفقت

و أى أستفسار أنا جاهز

هذا و الله أعلم

لا تراجع و لا إستسلام

#4

جميل جدا اخي net_code

بارك الله فيك

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#5

يعطيك الف عافية :lol: net_code .... مشكور ياغالي

#6

ياليت ترفق مثال اخي net_code :lol:

حاولت اعرف الكود لكن واجهتني مشاكل :(

ابعرف فين الخطا بالظبط الي وقعت فيه .. اسف على التطفل لكن اروجك تساعدني :rolleyes:

#7

لاحظ أن الداله shformatdrive لا تعمل فى بعض الأنظمه

لأنها تحتاج إلى أصداره معينه من ملف shell32.dll

على العموم هذا مثال على أستخدام الداله

format test.zip

لا تراجع و لا إستسلام

#8

ممتــــــاز رائــع الف شكر :lol: :lol: :lol:

#9

الف شكر علي المعلومه الجميله دي بس انا لي سؤال ارجو الرد علي

عندي برنامج بيطلب اني ادخله ديسك فانا عايز اخدعووعملوه فولدر يسجل فيه علي اساس انه هو الفلوبي

مع العلم يكون علي 98

واكرر شكري ياخي net code ونفسي ابق في ربع مستواك فممكن تقولي اعمل ايه

انا عارف اني طلا بتي كترات

#10

العفو أخى هاوي!

أخى makrm

بالنسبه لعمل محاكى للفلوبى فهذا أول مره أسمع عنهاو لكنى سوف أبحث عن ذلك

و ممكن معرفة طبيعة البرنامج و محاولة خداعه بطريقه أخرى غير محاكاة الفلوبى دى

لكن هبحث فى الموضووع هقولك

و أنا مش مستواى جامد أوى يعنى لكن الحمد لله مستوايا مش بطال و بقدر أجيب المعلومه اللى أنا عاوزها

و أنصحك باللغه الأنجليزيه فهى الأساس

فالكتب الأنجليزيه تصل بك إلى الأحتراف (مع الأعتذار للكتب العربيه) و عندما تريد البحث عن شئ أبحث فى موطنها الأصلى كمكتبة ال msdn

و شكرا

لا تراجع و لا إستسلام

#11

جرب هذا الكود لعمل فورمات للفلوبى

Shell "command.com format A:/u nul y"
#12

السلام عليكم

شكرأ علي الرد السريع ياخواني اخي net code

هذا هو البرنامج مع السورس

http://www.google.com/search?hl=ar&q=+Virt...8%AB+Google&lr=

واكرر شكري مر اخري

#13

إخواني الكرام هذه الدالة لا تعمل عندي أو بالأصح هي غير موجودة أصلاً

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