PDA

نسخه کامل مشاهده نسخه کامل : نحوه به دست آوردن لیست درایوهای سیستم



Mahmood_N
13-03-2008, 20:48
با سلام
با استفاده از روش زیر میتونید لیست درایوهای سیستم رو بدست بیارید ...
...
پروژه جدیدی ایجاد کنید ، یک ListBox و یک BitBtn بر روی فرم بزارید ...
در OnClick مربوط به BitBtn کد زیر رو بنویسید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد بالا با استفاده از یک حلقه For مقادیر " A " تا " Z " رو به متغیر Drive میده و در درون حلقه با استفاده از تابع GetDriveType و با قرار دادن مقدار متغیر Drive به عنوان نام درایو در درون تابع نوع درایو مربوطه رو بدست می یاره ...
اگر حرفی که در متغیر Drive هست جزء نام درایو ها نباشه ، مقداری برگشت داده نمی شه ( مقداری از نوع درایو برگشت داده نمی شه ) ...
با توجه به نوع درایو ، تابع مذکور ، مقداری مشخص رو برمیگردونه که در کد بالا می بینید ...

در زیر میتونید سورس این برنامه رو دانلود کنید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید ...

skmkh6056
15-03-2008, 09:05
با سلام
با استفاده از روش زیر میتونید لیست درایوهای سیستم رو بدست بیارید ...
...
پروژه جدیدی ایجاد کنید ، یک ListBox و یک BitBtn بر روی فرم بزارید ...
در OnClick مربوط به BitBtn کد زیر رو بنویسید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد بالا با استفاده از یک حلقه For مقادیر " A " تا " Z " رو به متغیر Drive میده و در درون حلقه با استفاده از تابع GetDriveType و با قرار دادن مقدار متغیر Drive به عنوان نام درایو در درون تابع نوع درایو مربوطه رو بدست می یاره ...
اگر حرفی که در متغیر Drive هست جزء نام درایو ها نباشه ، مقداری برگشت داده نمی شه ( مقداری از نوع درایو برگشت داده نمی شه ) ...
با توجه به نوع درایو ، تابع مذکور ، مقداری مشخص رو برمیگردونه که در کد بالا می بینید ...

در زیر میتونید سورس این برنامه رو دانلود کنید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید ...

با سلام. بدون زحمت هم از اجزای خود دلفی میتونیم استفاده کنیم. دلیلی بر کد نویسی هست ؟؟؟

Mahmood_N
15-03-2008, 17:56
با سلام. بدون زحمت هم از اجزای خود دلفی میتونیم استفاده کنیم. دلیلی بر کد نویسی هست ؟؟؟
اگر کامپوننتی می شناسید که این کار رو می کنه ، خوب ازش استفاده کنید ...
ولی فکر نمیکنم دلفی به صورت پیش فرض کامپوننتی داشته باشه که نوع درایوهای سیستم رو مشخص کنه ...
در کل هدف از این آموزشها آشنایی با توابع به کار گرفته شده است تا در جایی که کامپوننتی در دسترس نیست به این مشکلات رو حل کرد ...

موفق باشید ...