PDA

View Full Version : شناسایی سی دی رام



ahrimanvb
یک شنبه 14 آبان 1385, 17:50 عصر
چگونه می توان کاری کرد که اگر سی دی برنامه ما درون برنامه نبود برنامه اجرا نشود و به کاربر پیغام بدهد که سی دی برنامه را درون سی دی رام بگذارد ؟

Hossein Bazyan
یک شنبه 14 آبان 1385, 22:44 عصر
راههای مختلفی وجود داره یکی از آنها استفاده از دستور
On error goto CDControler
که خطا را در تله می اندازی و سپس با مقایسه کد خطا پیغام خودت را به کاربر نمایش میدی
اگه باز هم نگرفتی بگو تا مثال ب زنم

ahrimanvb
دوشنبه 15 آبان 1385, 11:17 صبح
ممنون میشم اگه جزئی تر توضیح بدی ؟ چون واقعا تازه واردم ؟

Hossein Bazyan
دوشنبه 15 آبان 1385, 15:19 عصر
این کد را بگیر و استفاده کن

اول نام سی دی درایو را برمیگرداند و در یک لیبل مینویسد
سپس برنامه یک مراجعه به سی دی را انجام میدهد ( کپی یک فایل که اصلا وجود نداره به مسیر جاری - این فایل وجود نداره و فقط یک دسترسی به سی دی را انجام میدهد و میتوانید از راههای دیگری هم به سی دی دسترسی پیدا کنید )
چون سی دی وجود نداره کد 71 را برمیگردناند و ما هم یا کنترل آن پیغامهای خودمان را میدهیم و مینویسیمموفق باشید

amirsadeghi
دوشنبه 15 آبان 1385, 16:07 عصر
حالا اگه بخواهیم برنامه فقط از روی سی دی اجرا بشه یعنی وقتی کپی میشه رو هارد ما به هیچ وجه نتونیم بازش کنیم باید چه کار کنیم
ممنون می شم اگه توضیح بدین

Hossein Bazyan
دوشنبه 15 آبان 1385, 18:00 عصر
مسیر یکی از فایلهایت را ( معمولا دیتابیس) را روی سی دی انتخاب کن یعنی هر بار برنامه مجبور بشه فایل را از روی سی دی بخونه نه از روی هارد
موقعی که برنامه اجرا شد کنترل کن که سی دی داخل درایو باشه
و چندین راه دیگه

amirsadeghi
سه شنبه 16 آبان 1385, 08:46 صبح
چه جوری مسیر سی دی رام رو پیدا کنیم؟
یا شاید از روی رایتر بخونه

Hossein Bazyan
سه شنبه 16 آبان 1385, 17:04 عصر
چه جوری مسیر سی دی رام رو پیدا کنیم؟
یا شاید از روی رایتر بخونه

دوست عزیز شما اصلا سوال مطرحه و پاسخ را خوانده ای یا نه ؟
در پاسخی که من به طراح سوال داده ام ( اولین پاسخ ) همه چیز توضیح داده شده و حتی برنامه ای نیز به همین منظور آپلود شده است . لطفا در مورد سوالات و جواب دوستان بیشتر دقت کنید .

amirsadeghi
سه شنبه 16 آبان 1385, 18:44 عصر
خوب فهمیدم
ولی من هیچ وقت از سورس چیزی حالیم نشده
اگه توضیح بدین بعد می تونین سورس بگبرین
ممنون

ahrimanvb
شنبه 20 آبان 1385, 19:35 عصر
این خط از برنامه مربوط به چیه ؟


Call FileCopy(CdName & "\FileName.txt", App.Path)

ahrimanvb
سه شنبه 23 آبان 1385, 16:43 عصر
کجایی داداش ؟
جان من جواب بده .

Hossein Bazyan
پنج شنبه 25 آبان 1385, 00:29 صبح
این خط از برنامه مربوط به چیه ؟



Call FileCopy(CdName & "\FileName.txt", App.Path)
دوست عزیز خیلی ساده است
ما برای اینکه تابع به Cd مراجعه کند خواستیم یک فایل را که اصلا هم در روی سی دی وجود ندارد را ( فایل فرضی ) به مسیر جاری کپی کنیم ( شما میتوانید به هر طریقی که میدانید به سی دی مراجعه کنید ) در اینجالت کامپیوتر به سی دی مراجعه میکنه و تشخیص میده که سی دی داخل درایو نیست سپس خطا در تله افتاده و پیغام ما را چاپ میکند
امیدوارم که توانسته اشم توضیح بدم
دستور بالا هم فایل FileName.txt را از روی سی دی به مسیر جاری کپی میکند البته مجازا"

mjelecom
شنبه 27 آبان 1385, 18:08 عصر
اگر کسی از سی دی ایمیج بگیره و بعد با ویرچوال درایو بازش کنه آیا باز هم این کد کار سازه؟

mortez maya
یک شنبه 28 آبان 1385, 23:18 عصر
آقا کلک باحالی بود./