الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تشكيلة أسئلة

بدأه ADNANOO في 25 سبتمبر 2009 · 4 رد · 604 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،واذا بتسمحوا ياجماعة عندي أسئلة ومشاكل عم تظهر عندي في أول تطبيق (حقيقي)من صنعي وهالمشاكل واجعنلي راسي وما عم اقدر لاقيلها حل لذلك قلت احسن شي أنو اكتبن واطرحن كموضوع واذا شي حدا بيتبرع وبيساعدني .......ولكم الاجر والثواب

1.حجم النماذج تبع التطبيق عم يختلف مع اختلاف الresolution تبع الشاشة وفي أغلب الأحيان عم يطلع النموذج أكبر من الشاشة

2.عند تشغيل تطبيقي على جهاز غير جهازي ومحاولة استيراد صورة من ملف يظهر لي استثناء ملخصه ان المسار غير صحيح مع انو التطبيق شغال مية بالمية على جهازي علما بأن نظام التشغيل على جهازي هو فيستا ونظام التشغيل على الجهاز الاخر هو اكس بي(مرفق صورة الاستثناء)

3. يظهر استثناء ملخصه ان هناك خطأعام قد حصل في GUI

وهذا الاستثناء يظهر فقط في حالة محاولة تغيير الصورة بالصورة نفسها(اي ان استبدل الصورة بصورة ثانية ولكن الصورة الثانية هي نفس الصورة الاولى)عند محاولة تغيير صورة موجودة في مجلد تابع للتطبيق

4.اريد ان استدعي تطبيق خارجي من خلال تطبيقي لعرض صورة أعطيه اياها من مربع picturebox

والتلعليمة التي أستخدمها هي

process.start("اسم ملف برنامج عرض الصور","picturebox1.image");

ولكن اللي فهمتو أنو الباراميتر الثاني يجب أن يكون رابط فما العمل لارسال صورة وليس رابط

5. حاولت ابحث بالانترنت عن تابع لحذف مجلد بس ما لقيت شي ,هل عندك فكرة عن الموضوع؟

بعرف انو اسئلتي كتيرة غير واضحة وغير منسقة وانا اسف على هالشي

وشكرا مسبقا..............

______________1.rar

#2

بالنسبة للسؤال الأول, يمكنك تحديد الخاصية FormBorderStyle على FixedSingle كي تحصر حجم النموذج مهما كان حجم الشاشة.

بالنسبة للسؤال الثاني, فإطار الدوت نت لا يجد المكتبات اللازمة لإضهار تقارير Crystal Report. أنظر ذاخل المجلد Bin/Release أو Bin/Debug قد تجد هذه المكتبات و جرب أن ترفقها في مجلد التطبيق على جهاز العميل.

بالنسبة للسؤال الثالث, مجرد تخمين, على ويندوز فيستا لا يمكنك الكتابة على ملف على المجلد Programmes المعروف قديما بـ Program Files إذا كان تطبيقك مثبتا داخل مجلد عليه.

بالنسبة للسؤال الرابع, استعمل الكود التالي :

pictureBox1.Image.Save("اسم ملف الصورة", ImageFormat.XXXX);
Process.Start("اسم برنامج عرض الصور");

بالنسبة للسؤال الرابع, استعمل الدالة System.IO.File.Delete("اسم و مسار الملف");

تحياتي...

تم تعديل هذه المشاركة بواسطة محمد رضى في 25 سبتمبر 2009 في 14:06

#3

شكرا لك أخي محمد على سعة صدرك ومساعدتك...

بالنسبة للسؤال الاول: المشكلة أنو وقت برمجت التطبيق كنت عم اشتغل على resolution 800*1280 وكان حجم النموذج اللي ساويته تقريبا معبي الشاشة(يعني كبير) وعند عمل البرنامج على resolution 800*600 يكبر حجم النموذج وليصبح اكبرمن الشاشة(وهذه المشكلة لم تحل معي بتغيير الخاصية borderstyle)

بالنسبة للسؤال (.عند تشغيل تطبيقي على جهاز غير جهازي ومحاولة استيراد صورة من ملف يظهر لي استثناء ملخصه ان المسار غير صحيح مع انو التطبيق شغال مية بالمية على جهازي علما بأن نظام التشغيل على جهازي هو فيستا ونظام التشغيل على الجهاز الاخر هو اكس بي(مرفق صورة الاستثناء)

لقد جربت تشغيل التطبيق على السواقة d ولم استفد شيئا المشكلة لاتزل تظهر

بالنسبة للسؤال الرابع:

pictureBox1.Image.Save("اسم ملف الصورة", ImageFormat.XXXX);
Process.Start("اسم برنامج عرض الصور");

التعليمة الثانية تبع استدعاء البرنامج تستدعي البرنامج من دون ارسال الصورة اليه

الذي اريده هو ارسال الصورة التي في البيكتشر بوكس الى البرنامج لفتحها

لذلك زدت باراميتر ثاني على التعليمة الثانية ويحوي مسار الصورة التي تم حفظها .

بالنسبة للسؤال الاخير

الذي اريده هو كود حذف مجلد وليس ملف

..........................................................

بالنتظار ردودك

وشكرا لك مسبقا

#4

بالنسبة لحذف مجلد يمكنك استعمال الدالة System.IO.Directory.Delete("path", true_to_del_dir_tree);

بالنسبة للسؤال الأول فإذا كان ممكنا تحرير واجهة المستخدم لتعمل مع resolution أصغر, 800x600 مع تحديد FormBorderStyle فسوف لن يكون مشكل عند تكبير resolution.

بالنسبة لسؤال المسار الغير صحيح فحاول استعمال مسار نسبي "image.jpg\.".

و أخيرا, عفوا على الخطأ الغير مقصود

تحياتي...

#5

في الرابط ملف مشروع برنامج مثال لشرح مشكلتي مع الصور(مشكلة هذا الخطأ العام الذي يحدث)

http://www.4shared.com/file/135819770/f91c...hoto_album.html

ملاحظة صغيرة بشأن موضوع تنزيل الكريستال ريبورت:

حلت المشكلة معي بالطريقة الاتية:

solution explorer>properties>publish>prerequests>

تظهر نافذة تحوي التطبيقات التي تريد تضمينها في البرنامج ومن بينها الكريستال ريبورت وفي حال اخترت الكريستال ريبورت وأنشات العملية ينشأملفان setupيحويان الكريستال ريبورت

مشاكل جديدة وجدتها:

1.البرنامج لايدعم اللغة العربية على بعض الأجهزة(علما بأنني عند محاولة الكتابة على المفكرة بالعربي يكتب بالعربي), هل الحل هو أن أجعل خصيصة اللغة تبع كل نموذج هي "اللغة العربية"

2.سؤال كيف أجعل البرنامج يقلع عند إقلاع الجهاز برمجيا(من دون وضعه ضمن قائمة بدء التشغيل)

3.multicolumn comboBoxحاولت دور عليها ما لقيتها

4.في حالة تشغيل البرنامج على شبكة: افتراضي أنا أن قاعدة البيانات توضع في السيرفر, والتطبيقات التي على الزبائن تأخذ البيانات من موضع ملف البيانات في السيرفر حيث يكون موقع ملف البيانات كتالي:

Server\\c:\\data.mdb

هل افتراضاتي صحيحة أم أنها تحوي خطأ ما

وشكرا لك على المساعدة جزيل الشكر(اعتذر عن انقطاعاتي الطويلة وذلك بسبب سوء خدمة النترنت لدي)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…