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

برنامج Notepad من تصميمي

مغلق
بدأه Xhack في 26 أغسطس 2005 · 12 رد · 2,079 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم هذا برنامج note pad بسيط من تصميمي ارجو ان يحوز على الاعجاب وشكرا....

Menus.zip

تم تعديل هذه المشاركة بواسطة bashmohandes في 6 سبتمبر 2005 في 05:29

#2

انت حاطط tree view tn فى ال richtext box ليه ملهاش لازمه وكمان مش مخليه البرنامج شكله كويس

#3

عذرا ما اشتغل معي !!!

أولا -- لست أرى السعادة جمع مال ** ولكن التقي هو السعيد

ثانيا-- وإن ضاق رزق اليوم فاصبر إلى غد *** عسى نكبات الدهر عنك تزول

ثالثا-- أصون عرضي بمالي لا أدنسه *** لا بارك الله بعد العرض بالمال

وأخيرا -- قال تعالى ( يوم لا ينفع مال ولا بنون إلا من أتى الله بقلب سليم )

#4

يوجد بعض الأخطاء

لكن مجهود طيب

#5

االموضوع كويس بس ايه حكاية ال Tree View اللي في وسط الText ده؟

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#6

الظاهر انها كانت غلطة في التصميم

اعملوا Compile تاني للبرنامج و شيلوها

و فوق كل ذي علم عليم

#7

انا كنت متوقع ان الغلطه فى التصميم لكنى فوجئت عند فتح ملف sln ان التصميم سليم وتمام

ونفذت البرنامج ومكنش فيه المشكله دى...واضح ان الاخXhack نسى يعمل compile بعد اخر تعديل

على العموم حصل خير

ولكنى احب ان الفت انتباهكم ان البرامج دى هدفها اننا نساعدبعض ونستفيد ايضاً من الافكار

وانا عجبنى فى الكود جزء جميل يمكن معظم الناس بينسى يعمله عند التعامل مع الsave file dialog

لانى المستخدم مش عايز كل ما يجى يحفظ الملف يظهر صندوق الحفظ المفروض يظهر مره واحده فى البدايه لتحديد المكان وبعد ذلك يتم الحفظ تلقائياً

وهذا الجزء ضمنه الاخ Xhack فى الكود (جزاه الله خيراً)

void mnuFileSave_Click(object sender, EventArgs e)
  {
    if (check==0)
 	 {
    saveFileDialog1.InitialDirectory=Application.ExecutablePath;
    saveFileDialog1.DefaultExt="rtf";
    saveFileDialog1.FileName="NotePad";
    saveFileDialog1.Filter="Ritch Text File(*.rtf) | *.rtf | All Files(*.*) | *.*";
    saveFileDialog1.ShowDialog();
    rtb.SaveFile(saveFileDialog1.FileName);
    check=1;
 	 }
 	 else
   	 rtb.SaveFile(saveFileDialog1.FileName);
  }

ولكنى اقترح عليه ان يضيف فى القائمه

save as

حتى اذا اراد المستخدم الحفظ فى مكان اخر

#8

ويا ريت يضيف كمان

Application.Exit();

لان زر الخروج لا يعمل بسبب عدم وجود الكود الخاص به

#9

اختصارا , لقد قمت بأكمال عمل جميع خصائص notepad وهذه هي

...

NotePad.zip

تم تعديل هذه المشاركة بواسطة fmo_82 في 5 سبتمبر 2005 في 13:54

#10

أخي fmo_82

أولا : لم يكن من اللائق عمل التعديل واظهاره بهذه الصورة لأن الهدف الأساسي هو مساعدة الأخ Xhack للتطور

وليس عمل برنامج ال NotePad .

ثانيا : حتي التعديل الذي قمت بة لم يسلم من الأخطاء وليس كما قلت

اقتباس
اختصارا , لقد قمت بأكمال عمل جميع خصائص notepad

ومن هذه الأخطاء أنك قمت باظهار رسالة الحفظ في ال textChanged عموما , لذلك فعندما تكتب شيئا ما ثم تحذفة فان رسالة الحفظ تظهر( رغم أن ال textbox فارغ )

وجزاك الله خيرا

#11

كلام الاخ c# please صحيح الى حدما

وكان يجب يا اخfmo_82 ان توضح التغييرات التى قمت بها لتعم الفائده ....صحيح انك ارفقت الكود الخاص بالبرنامج ولكن زيادة توضيح منك كان هيبقى كويس قوى

هناك خطأ فى البرنامج ايضاً...هو انك لم تنتبه لجزء ال exception handling فماذا لو اختار المستخدم page setup من قائمة file دون ان يكون معرف الطابعه...سوف تجد رساله الخطأ المعروفه

على العموم مجهود رائع يا اخ fmo_82 .... ويا ريت تبقى توضح افكارك بعد كده...لان البرامج المفتوحه المصدر كثيره جداً ولكن قلما تجد نقاشا حول افكار برنامج معين وكيف تم تنفيذه

#12

اشكرك يا اخ C#please و abdelwahed على اقتراحاتكم , بنسبة لأي برنامج لا يمكن ان يسلم من الخطأ , وانا جاهز لتقبل اي استفسار حول هذا الموضوع

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة fmo_82 في 5 سبتمبر 2005 في 23:39

#13

السلام عليكم ورحمة الله وبركاته

اود في بداية الحديث ان اعتذر عن الخطاء فهو غير مقصود والسبب اني وضعت tree ثم عملت حفظ للبرنامج ونسيت ان احذف ال tree

الشيء الاخر الذي اود ان اذكره اني حين عملت البرنامج كان الغرض منه اننا جميعا نستفيد زي ما قال الاخ عبد الواحد

و اريكم طريقة انشاء القوائم عن طريق الكود وليس عن طريق auto-generating وذلك لكي تعم الفائدة.

وايضا تضمن البرنامج كلا من open and save dialog و font and color

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

واعتذر عن الخطاء مرة اخرى

وجزاكم الله خير

هذا الموضوع مغلق.

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