السلام عليكم هذا برنامج note pad بسيط من تصميمي ارجو ان يحوز على الاعجاب وشكرا....
برنامج Notepad من تصميمي
انت حاطط tree view tn فى ال richtext box ليه ملهاش لازمه وكمان مش مخليه البرنامج شكله كويس
عذرا ما اشتغل معي !!!
أولا -- لست أرى السعادة جمع مال ** ولكن التقي هو السعيد
ثانيا-- وإن ضاق رزق اليوم فاصبر إلى غد *** عسى نكبات الدهر عنك تزول
ثالثا-- أصون عرضي بمالي لا أدنسه *** لا بارك الله بعد العرض بالمال
وأخيرا -- قال تعالى ( يوم لا ينفع مال ولا بنون إلا من أتى الله بقلب سليم )
يوجد بعض الأخطاء
لكن مجهود طيب
انا كنت متوقع ان الغلطه فى التصميم لكنى فوجئت عند فتح ملف 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
حتى اذا اراد المستخدم الحفظ فى مكان اخر
ويا ريت يضيف كمان
Application.Exit();
لان زر الخروج لا يعمل بسبب عدم وجود الكود الخاص به
تم تعديل هذه المشاركة بواسطة fmo_82 في 5 سبتمبر 2005 في 13:54
أخي fmo_82
أولا : لم يكن من اللائق عمل التعديل واظهاره بهذه الصورة لأن الهدف الأساسي هو مساعدة الأخ Xhack للتطور
وليس عمل برنامج ال NotePad .
ثانيا : حتي التعديل الذي قمت بة لم يسلم من الأخطاء وليس كما قلت
اقتباساختصارا , لقد قمت بأكمال عمل جميع خصائص notepad
ومن هذه الأخطاء أنك قمت باظهار رسالة الحفظ في ال textChanged عموما , لذلك فعندما تكتب شيئا ما ثم تحذفة فان رسالة الحفظ تظهر( رغم أن ال textbox فارغ )
وجزاك الله خيرا
كلام الاخ c# please صحيح الى حدما
وكان يجب يا اخfmo_82 ان توضح التغييرات التى قمت بها لتعم الفائده ....صحيح انك ارفقت الكود الخاص بالبرنامج ولكن زيادة توضيح منك كان هيبقى كويس قوى
هناك خطأ فى البرنامج ايضاً...هو انك لم تنتبه لجزء ال exception handling فماذا لو اختار المستخدم page setup من قائمة file دون ان يكون معرف الطابعه...سوف تجد رساله الخطأ المعروفه
على العموم مجهود رائع يا اخ fmo_82 .... ويا ريت تبقى توضح افكارك بعد كده...لان البرامج المفتوحه المصدر كثيره جداً ولكن قلما تجد نقاشا حول افكار برنامج معين وكيف تم تنفيذه
اشكرك يا اخ C#please و abdelwahed على اقتراحاتكم , بنسبة لأي برنامج لا يمكن ان يسلم من الخطأ , وانا جاهز لتقبل اي استفسار حول هذا الموضوع
وجزاكم الله خيرا
تم تعديل هذه المشاركة بواسطة fmo_82 في 5 سبتمبر 2005 في 23:39
السلام عليكم ورحمة الله وبركاته
اود في بداية الحديث ان اعتذر عن الخطاء فهو غير مقصود والسبب اني وضعت tree ثم عملت حفظ للبرنامج ونسيت ان احذف ال tree
الشيء الاخر الذي اود ان اذكره اني حين عملت البرنامج كان الغرض منه اننا جميعا نستفيد زي ما قال الاخ عبد الواحد
و اريكم طريقة انشاء القوائم عن طريق الكود وليس عن طريق auto-generating وذلك لكي تعم الفائدة.
وايضا تضمن البرنامج كلا من open and save dialog و font and color
وطريقة الاستخدام وذلك لغرض معرفة كيف يتم التعامل مع هذه الكائنات لكي يستفيد جميع من يرى الشفرة للبرنامج ان شاء الله هذا هو غرضي الاساسي وشكرا للجميع على ملاحظاتهم وانا الحقيقة استفدت منها بارك الله فيكم
واعتذر عن الخطاء مرة اخرى
وجزاكم الله خير
هذا الموضوع مغلق.