02-10-12, 01:46 AM
من الأفضل قبل كتابة اى اجراء تلقائى ان نكتب تصور عام للكود الخاص به
و بما اننا لن نحتاج الى ان نعود بقيمة فى التطبيق الذى سنبدأ به
و هو تطبيق يقوم بمسح الملفات على الجهاز
بما اننا لن نحتاج الى ان نعود بقيمة فى هذا التطبيق فأننا سنحتاج الى روتين فرعى
و يعمل هذا الروتين على مسح محتويات مجلد و يكون الروتين كالأتى
sub ScanFolder ( current_folder)
'بعض العمليات على ملفات هذا المجلد
هذا هو التصور المبدئى للكود
و لكى نقوم بتحويل هذا التصور الى كود
سنحتاج الى انشاء مشروع ويندوز ابليكاشن
و نضيف زر و نسميه سكان و نضيف ليست بوكس لعرض محركات الأقراص التى ستظهر تباعا طبقا للمحرك اذى يتم عمل سكان له
و نضيف ليست بوكس اخر للمجلدات و اخر للملفات
و الأن سنحتاج الى القيام بالكود الأتى
كود الزر سكان
طبعا هذا تصور للكود
و ألأن مع الروتين scanFolder
اما عن الروتين ScanFolder
فقد وضعنا تصوره سابقا
و الأن مع الأكواد
و بما اننا لن نحتاج الى ان نعود بقيمة فى التطبيق الذى سنبدأ به
و هو تطبيق يقوم بمسح الملفات على الجهاز
بما اننا لن نحتاج الى ان نعود بقيمة فى هذا التطبيق فأننا سنحتاج الى روتين فرعى
و يعمل هذا الروتين على مسح محتويات مجلد و يكون الروتين كالأتى
sub ScanFolder ( current_folder)
'بعض العمليات على ملفات هذا المجلد
كود :
if current_folder contains subfolders
for each subfolder
ScanFolder ( current_folder)
next
end if
و لكى نقوم بتحويل هذا التصور الى كود
سنحتاج الى انشاء مشروع ويندوز ابليكاشن
و نضيف زر و نسميه سكان و نضيف ليست بوكس لعرض محركات الأقراص التى ستظهر تباعا طبقا للمحرك اذى يتم عمل سكان له
و نضيف ليست بوكس اخر للمجلدات و اخر للملفات
و الأن سنحتاج الى القيام بالكود الأتى
كود الزر سكان
كود :
for each drive in my pc
scanFolder(this drive)
next
و ألأن مع الروتين scanFolder
كود :
for each directory in this drive
ScanFolder ( current_folder)
next
فقد وضعنا تصوره سابقا
و الأن مع الأكواد