المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال محيرنى



محمد محمود مصبا
27-08-2005, 04:03 AM
انا دلوقت بشتغل ع الفيجوال بيسك وحبيت احط المشروع ع الاسطوانه وانا مثلا كنت حاطط صور وكانت موجوده عندى ع الهارد وبحطها ع الاسطونه بس لما اجى اشغل البرنامج من الاسطوانه مفيش صور بتظهر فانا عايز حل لمشكلة مسار عرض الصور بحيث لما احطها ع الاسطوانه تفتح معايا وجزاكم الله كل خير من يعطينى اجابه عن هذا السؤال
وهتقل شويه كمان
لو انا حبيت احط لقطه فيديو انا بدخل ع ال compontentsوبضيف الميديا بلاير بس انا بيكون عندى ميدبا 9 والجهاز اللى انا هشغل عليه اللقطه دى فى البرنامج معلوهش غير سبعه اعمل ايه

Thaern
27-08-2005, 05:01 AM
انا دلوقت بشتغل ع الفيجوال بيسك وحبيت احط المشروع ع الاسطوانه وانا مثلا كنت حاطط صور وكانت موجوده عندى ع الهارد وبحطها ع الاسطونه بس لما اجى اشغل البرنامج من الاسطوانه مفيش صور بتظهر فانا عايز حل لمشكلة مسار عرض الصور بحيث لما احطها ع الاسطوانه تفتح معايا وجزاكم الله كل خير من يعطينى اجابه عن هذا السؤال
وهتقل شويه كمان



أخي العزيز ، الصور ما بتفتح لانك بتكون حاطط مسار محدد للصور على سبيل المثال c:\myproject\mypicture.jpg ، فلما تفتح الاسطوانة على جهاز الثاني البرنامج راح يحاول يفتح الصورة c:\myproject\mypicture.jpg بس مش راح يلاقي الصورة..

الحل انك تعمل المسار عام .. اي انو المسار يتغير مع تغير موقع البرنامج.. و عشان تعمل هيك حول مسارات الصور ل

App.Path & "\" & "mypicture.jpg"


حيث ان mypicture.jpg هو اسم ملف الصورة

و طبعا لازم تحط الصور في مجلد البرنامج وين ما تنقل البرنامج..

و على سبيل المثال اذا حطيت مربع صورة في الفورم و حطيت صورة باسم pic.jpg في نفس مجلد البرنامج و ضفت الكود التالي.. راح تفتح الصورة وين ما تنقل البرنامج بشرط انك تحط الصورة pic.jpg في نفس المجلد سواء على اسطوانة انو على مكان ثاني في الهارد..

Picture1.Picture = LoadPicture(App.Path & "\" & "pic.jpg")


و في طريقة تدمج كل الصور في البرنامج يعني في نفس ملف ال exe اذا بدك ايها ابقى قلي..








لو انا حبيت احط لقطه فيديو انا بدخل ع ال compontentsوبضيف الميديا بلاير بس انا بيكون عندى ميدبا 9 والجهاز اللى انا هشغل عليه اللقطه دى فى البرنامج معلوهش غير سبعه اعمل ايه





جرب انسخ الملف wmp.dll من مجلد النظام تاع الويندوز الي هو عادة c:\windows\system32 و حطو في مجلد البرنامج .. انا مجربتهاش قبل هيك و مش متاكد منها.. غير هيك لازم تنزل ميديا بلير 9 على الجهاز الثاني..