واضح آرشیو وب فارسی:سایت ریسک: تغییر اتوران با عوض کردن دی وی دی saadatmsg 23 آذر 1388, 08:26سلام تو این پروژه که به من تحویل دادن 17 تا دی وی دی باید قابلیت تعویض داشته باشه.یعنی وقتی دی وی دی رو در میاریم یه پیام میاد که لوح فشرده داخل دستگاه هست یا نه؟با زدن خیر که برنامه بسته میشه ام با زدن بله اتوران دی وی دی بعدی اجرا میشه. تو صفحه اول همه چی درسته ام تو صفحات بعد وقتی دی وی دی رو در میاریم دوتا مشکل پیش میاد: 1-تا زمانی که روی یکی از آیتم های صفحه کلیک نکنیم همه جزئیات صفحه میمونه و اون پیام نبودن لوح نمیاد 2-وقتی دی وی بعدی رو میذارم یا حتی دی وی دی اول رو و روی بله کلیک میکنم باز مقداری از همون آیتم های صفحه قبل میاد و هیچ عکس العملی اتفاق نمیفته یه چیزم بگم : هم حجم پروژه بالاست و هم اسکریپتاش خیلی زیاده واسه همین نمیتونم بفرستمش ممنونم از وقتی که میذارید evil_gates 23 آذر 1388, 14:58دوست عزيز حالا كه نميتونيد فايلتون رو پيوست كنيد لااقل به اين دوتا سوال پاسخ بدين تا راه حلي كه به ذهنم ميرسه رو براتون توضيح بدم. اول اينكه آيا اتوران شما از روي DVD اجرا ميشه ؟ يا اينكه فايل اتوران شما روي هارد كامپيوتر كاربر هست و فقط مي خواد مسير DVD رو بشناسه ؟ و اون رو اجرا كنه ؟ دوم اينكه DVD اول رو چجوري از دستگاه خارج ميكنيد؟ آيا از داخل برنامتون DVDRom رو Reject مي كنيد؟ يا در حالي كه هنوز برنامه شما باز هست با زدن دكمه DVDRom اون رو خارج مي كنيد؟ saadatmsg 25 آذر 1388, 11:26سلام ببخشید دیر جواب دادم 1-نه از رو دی وی دی اجرا نمیشه از روی فایلای مستر روی هارد اجرا می شه که آدرس عناصر داخل این فایلا جوریه که با تعویض هر دی وی دی باید عناصر داخل صفحه هم تغییر کنه.اگر ممکنه جواب این سوالم بدید که چجور اتورانش کنم؟(یعنی بی زحمت هر دوتاشو توضیح بدین) 2-نه باید جوری باشه که با خارج شدن دی وی دی خود پیام بیاد (با زدن دکمه دی وی دی رام)اما مشکلی که بالا گفتم بوجود میاد البته من فایلاشو بررسی کردم دیدم تو هر فایل مستر توی صفحه اول یه سری عکس و عناصر دیگه تو صفحه وارد می کنه و بعد هدایت می شه به صفحه بعدی و فکر می کنم همین امر باعث می شه با خارج شدن دی وی دی عناصر باقی بمونن.(چون صفحه main اینجوری نبود و تونستم درستش کنم) evil_gates 25 آذر 1388, 14:28دوست عزيز راه حلي كه به ذهن من ميرسه اينه كه وقتي اولين DVD رو تو كامپيوتر اجرا ميكنيد. اول نام درايو DVD تون رو برگردونيد و به يك متغير نسبت بدين. بعد تو برنامه اصليتون كه رو هاردتون هست و قراره فايلهاي DVD رو بخونه يك ScriptTimer تعريف كنيد حاوي كدهاي زير و هر چند لحظه يكبار اون اسكريپت رو اجرا كنه 1- متغير نام درايو رو فراخواني كنه 2- با استفاده از اون متغير مسير فايلي كه روي DVD هست رو بشناسه 3-چك كنه كه آيا فايل موجود هست يا نه در صورتي كه تو مسير مورد نظر فايلي رو پيدا نكرد اين يعني كه DVD خارج شده پس عناصري كه تو اون برنامه داريد رو مخفي كنه يا تغيير بده يا هر فرمان ديگه اي كه مدنظر شما هست رو اجرا كنه اما در صورتي كه فايل موجود بود به كار خودش ادامه بده متاسفانه الان دسترسي به mmb ندارم تا براتون مثال درست كنم. اما رو اين پيشنهاد كمي فكر كنيد. ميتونه راه حل مناسبي براتون باشه.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 7517]