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

مشاهدة النسخة كاملة : كيفيه عمل معالج الكتابه باستخدام فجوال بيسك 8


بحر^الشوق^جنني
30-04-2008, 08:49 AM
بسم اللة الرحمن الرحيم
كيفية عمل معالج الكتابة باستخدام فيجوال بيسيك 8


الغرض من المشروع
إنشاء معالج للكتابة يستطيع التعامل وإنشاء ملفات من النوع (Rtf و Htm و Text وHtml )
http://absba1.absba.org/teamwork7/492722/42863059pf1.jpg
صورة الهدف............................................. ..... .................................................. ...............
المرحلة الأولى:إنشاء المكونات
1-إنشاء القوائم
-قم بفتح مشروع جديد
-قم بإدراج MenuStrip من خلال Menus&Toolbars
-قم بالضغط على MenuStrip بالماوس يظهر لك مربع صغير فى أقصى النافذة مكتوب عليةType Here


http://absba1.absba.org/teamwork7/492722/24931877ac7.jpg


سنقوم الان بإنشاء أول قائمة منسدلة وهى قائمة Fileملف
القائمة الأولى ملف File
-فى المربع الفارغ الذى يظهر لك الان قم بكتابة اسم للقائمة وهو ملف
-ظهر لنا الان MenuStrip فرعى منسدل من القائمة ملف
سنقوم الان بتحديد البنود التى نريد وضعها من خلال هذة القائمة المنسدلة
-كليك يمين بالماوس على القائمة ملف التى قمنا بإنشاءها الان ومن القائمة التى تظهر قم باختيار Edit DropDown Item


http://absba1.absba.org/teamwork7/492722/72368448bw2.jpg


-تظهر لنا الان نافذة جديدة سنقوم الان بإضافة MenuItm جديد عن طريق الضغط على Add ثم بعد ذلك سنقوم بالضغط على Dropper لتظهر قائمة بالمكونات كما هو موضح


http://absba1.absba.org/teamwork7/492722/39739188zn3.jpg


ثم نقوم بإضافة فاصل Separator وذلك عن طريق الضغط على Dropper ثم اختيار Separator ثم Add
-نقوم الان بإضافة عدد 3 MenuItm ثم Separator ثم عدد 3 MenuItm ثم Separator ثم MenuItm واحد على الترتيب
-لدينا الان عدد 8 عناصر فى القائمة المنسدلة سنقوم الان بتسميتها كالتالى

http://absba1.absba.org/teamwork7/492722/46052707nw3.jpg


-قم بعمل كليك على ToolStripMenuItem تظهر لك خصائصة فى النافذة التى على اليمين
-إذهب إلى Text وقم بتغيير الإسم
من ToolStripMenuItem1 إلى جديد
من ToolStripMenuItem2 إلى فتح
من ToolStripMenuItem3 إلى حفظ
من ToolStripMenuItem4 إلى حفظ باسم
من ToolStripMenuItem5 إلى إعداد الصفحة
من ToolStripMenuItem6 إلى معاينة
من ToolStripMenuItem7 إلى طباعة
من ToolStripMenuItem8 إلى إنهاء
يمكننا الان إضافة مزيد من الأشياء مثل وضع أيكونة أو صورة لبعض العناصر
-كليك يمين على ملف ثم Edit DropDown Item قم باختيار أحد العناصر وليكن ToolStripMenuItem1 ثم اذهب إلى الخصائص ثم اذهب إلى Image وقم بالضغط على علامة المستعرض ثم Local Resource ثم Import وقم باختيار صورة مناسبة ولتكن بمقاس 16X16



http://absba1.absba.org/teamwork7/492722/52398321um6.jpg


الان انتهينا من ملف نعود الان إلى الواجهة الرئيسية ثم نقوم بإنشاء القائمة الثانية


القائمة الثانية تحرير Edit
-قم بإنشاء قائمة جديدة بالضغط على المربع Type Here الموجود بجانب ملف وقم بتسميتة تحرير


http://absba1.absba.org/teamwork7/492722/36695404ap8.jpg


-نقوم بإدراج عدد 2 ToolStripMenuItem ثم Separator ثم عدد 2 ToolStripMenuItem ثم Separator ثم عدد1 ToolStripMenuItem ثم Separator ثم عدد 3 ToolStripMenuItem ثم Separator ثم واحد ToolStripMenuItem بنفس الطريقة المتبعة فى قائمة ملف ثم نقوم بتسميتها كالتالى
-فى نافذة الخصائص إذهب إلى Text وقم بتغيير الإسم
من ToolStripMenuItem9 إلى تراجع
من ToolStripMenuItem10 إلى إعادة
من ToolStripMenuItem11 إلى بحث
من ToolStripMenuItem12 إلى بحث واستبدال
من ToolStripMenuItem13 إلى تحديد الكل
من ToolStripMenuItem14 إلى نسخ
من ToolStripMenuItem15 إلى قص
من ToolStripMenuItem16 إلى لصق
من ToolStripMenuItem17 إلى إدراج صورة


القائمة الثالثة الخطوط والألوان
-قم بإنشاء قائمة جديدة بالضغط على المربع Type Here الموجود بجانب تحرير وقم بتسميتة الخطوط والألوان
نقوم بإدراج عدد 1 ToolStripMenuItem ثم Separator ثم ToolStripMenuItem ثم Separator ثم 4 ToolStripMenuItem ثم Separator ثم ToolStripMenuItem ثم Separator
قم بتسميتها على الترتيب التالى (نوع الخط-لون الخط-غامق-مائل-خط سفلى-عادى-لون خلفية الصفحة)


القائمة الرابعة تنسيق الفقرة
سنقوم بإدراج عدد 2 ToolStripMenuItem ونقوم بتسميتهما( مسافة بادئة –محاذاة) على الترتيب
-نقوم بعمل قائمة فرعية على قائمة مسافة بادئة وتحتوى على 5 عناصر (بدون-بمقدار5-بمقدار10-بمقدار15-بمقدار20) على الترتيب ويمكن ذلك مباشرة عن طريق الخصائص ثم الذهاب إلى DropDownItem ثم الضغط على Collection
-نقوم بعمل قائمة فرعية على العنصر محاذاة تحتوى على 3 عناصر(محاذاة إلى اليسار-توسيط-محاذاة إلى اليمين)


http://absba1.absba.org/teamwork7/492722/10318629sa3.jpg


القائمة الخامسة تعداد نقطى
وتحتوى على عنصرين فقط وهما (إضافة-إزالة)


ثانيا:إنشاء شريط الأدوات
-نقوم الان بإدراج ToolStrip
-قم بعمل كليك على مربع الإدخال كما هو موضح بالصورة التالية



http://absba1.absba.org/teamwork7/492722/25518114tb9.jpg



-قم بالضغط على Button ليتم إدراجة داخل Tool Strip شريط الأدوات
-المطلوب الان إدراج عدد 11 زر و4 فاصل ترتيبها كالتالى
3Button ثم Strip ثم 1Button ثم Strip ثم 3Button ثم Strip ثم 3Button ثم Strip ثم 1Button



http://absba1.absba.org/teamwork7/492722/33702476uq3.jpg



-نقوم الان بتسمية هذة الأزرار وذلك عن طريق كليك يمين على الزر ثم اختيار Properties ثم الذهاب إلى نافذة الخصائص وتغيير الاسم الموجود فى الخاصية Text
تكون أسماء الأزرار على الترتيب التالى
جديد-فتح-حفظ-خط-محاذاة لليمين-توسيط-محاذاة لليسار-غامق-مائل –خط سفلى-بحث
-نقوم الان بتغيير صورة كل زر طبقا لإسمة باستخدام نفس الأيكونات المرسلة بالمثال السابق
ويتم التغيير بالذهاب إلى Properties ثم Image واستخدام نفس الطريقة المتبعة فى المثال السابق
يمكنك عمل شريط الأدوات هذا فى مشروع منفصل كتدريب أو إضافتة إلى المشروع السابق فيصبح الان المشروع بهذا الشكل



http://absba1.absba.org/teamwork7/492722/30725098la8.jpg


ثالثا:إضافة المكونات
-قم بتحميل الملف ExtendedRichTextBox.dll من الرابط التالى
http://www.zshare.net/download/263649829ee5b2
-بعد تحميل الملف قم بفك الضغط عنة وضعة فى أى مجلد وليكن مجلد المشروع مثلا
-قم بعمل كليك يمين بالماوس على ToolBox ثم اختر Choos Item


http://absba1.absba.org/teamwork7/492722/41667521we0.jpg

يتبع

بحر^الشوق^جنني
30-04-2008, 08:51 AM
تااااااااااابع::



-تظهر لك نافذة المستعرض قم بالذهاب إلى الملف ثم open


http://absba1.absba.org/teamwork7/492722/85476205mn6.jpg


الان يظهر لك RichTextBoxPrintCtrl فى ToolBox
قم بإدراجة داخل الفورم FrmMain ثم قم بتسميتة rtbDoc وقم بتغيير الخاصية Dock إلى Fill
-سنقوم الان بتغيير اسم Form1 إلى FrmMain ويتم ذلك عن طريق كليك يمين بالماوس على الفورم فى Solution Explorer ثم Renam
-نقوم الان بإضافة عدد 2 فورم جديد بعمل كليك يمين على التطبيق فى Solution Explorer ثم Add ثم Windows form تظهر لك الان كفة الأنواع
التى يمكن إضافتها قم باختيار Windows Form ثم Add
-نقوم الان بإعادة تسميتهما إلى FrmFind و FormReplace
أولا: FrmFind
خصائص FrmFind
الحجم Size
عرض Width=370
إرتفاع High=130
Maximize Box =False
Minimize Box =False
formBoarder Style=Fixed Dialog
المكونات
نقوم بإدراج عدد
1Lable و 2 Button و 1TextBox و 1 ChckBox
ونقوم بتنظيمها بالشكل التالى


http://absba1.absba.org/teamwork7/492722/91001516px9.jpg


ثانيا: FrmReplace
خصائص FrmReplace
الحجم Size
عرض Width=370
إرتفاع High=200
Maximize Box =False
Minimize Box =False
formBoarder Style=Fixed Dialog
المكونات
نقوم بإدراج عدد
2Lable و 4 Button و TextBox 2 و 1 ChckBox
ونقوم بتنظيمها بالشكل التالى


http://absba1.absba.org/teamwork7/492722/97959167dr6.jpg


نحتاج الان إلى مزيد من الإضافات
-نحتاج إلى أن نفتح ملف ما وكذلك نحتاج إلى أن نقوم بحفظة وعلى ذلك نقوم بإدراج Open File Dialog و Save File Dialog
-لدينا خطوط ولدينا كذلك لون خلفية الصفحة فنحتاج إلى Color Dialog و Font Dialog
-سنحتاج للطباعة ولوازم الطباعة هى PageSetupDialog و PrintDialog و PrintPreviewDialog و PrintDocument
الان تم تصميم الشكل العام
أصبح لدينا داخل المشروع
-عدد 5 ToolStripMenuItem كرؤوس قوائم منسدلة بالإضافة إلى 36 ToolStripMenuItem عناصر منسدلة من رؤوس القوائم
-عدد 11 ToolStripButton
-عدد 3 Lable
- عدد 1 Rich TextBox
- عدد 3 TextBox
-عدد 2 CheckBox
-عدد 6 Button
- عدد 10 Dialog
سنقوم الان بإعادة تسمية المكونات حتى لا تختلط الأمور عند كتابة الكود



التسمية
أرجوا ملاحظة النمط الذى سنتستخدمة فى التسمية لأن هذا النمط ستستخدمة دائما فيمابعد
ستتم التسمية من خلال الذهاب إلى Properties ثم التغيير من الخاصية Name
لدينا الان 3 فورم وهى للتأكيد كالتالى FrmMain وFrmFind وFrmReplace
عدد 5 ToolStripMenuItem ويتم إعادة تسميتها كالتالى
ملفToolStripMenuItem= FileToolStripMenuItem
تحريرToolStripMenuItem = EditToolStripMenuItem
الخطوط والألوانToolStripMenuItem= FontToolStripMenuItem
تنسيق الفقرةToolStripMenuItem= ParagraphToolStripMenuItem
تعداد نقطى ToolStripMenuItem= BulletsToolStripMenuItem
مع الإبقاء على التسمية فى الخاصية Text كما هى
عدد 36 ToolStripMenuItem وهى عناصرالقائمة المنسدلة ويتم تسميتها كالتالى
فى قائمة File ملف
ToolStripMenuItem1 =NewToolStripMenuItem
ToolStripMenuItem2= OpenToolStripMenuItem
ToolStripMenuItem3= SaveToolStripMenuItem
ToolStripMenuItem4= SaveAsToolStripMenuItem
ToolStripMenuItem5 = MnuPageSetup
ToolStripMenuItem6 = PreviewToolStripMenuItem
ToolStripMenuItem7 = PrintToolStripMenuItem
ToolStripMenuItem8 = ExitToolStripMenuItem
فى قائمة Edit تحرير
ToolStripMenuItem9 = MnuUndo
ToolStripMenuItem10 = MnuRedo
ToolStripMenuItem11 = FindToolStripMenuItem
ToolStripMenuItem12 = FindAndReplaceToolStripMenuItem
ToolStripMenuItem13 = SelectAllToolStripMenuItem
ToolStripMenuItem14 = CopyToolStripMenuItem
ToolStripMenuItem15 = CutToolStripMenuItem
ToolStripMenuItem16 = PasteToolStripMenuItem
ToolStripMenuItem17 = InsertImageToolStripMenuItem
مع الإبقاء على الأسماء كما هى فى الخاصية Text
فى قائمة Font الخطوط والألوان
ToolStripMenuItem18= SelectFontToolStripMenuItem
ToolStripMenuItem19= FontColorToolStripMenuItem
ToolStripMenuItem20= BoldToolStripMenuItem
ToolStripMenuItem21= ItalicToolStripMenuItem
ToolStripMenuItem22= UnderlineToolStripMenuItem
ToolStripMenuItem23= NormalToolStripMenuItem
ToolStripMenuItem24= PageColorToolStripMenuItem
فى قائمة Paragraph تنسيق فقرة
ToolStripMenuItem25= IndentToolStripMenuItem
ToolStripMenuItem26= MnuAlign
ثم نذهب إلى القائمة الفرعية فى IndentToolStripMenuItem من خلال Properties ثم DropDownItem ومنها إلى Collection ونقوم بتغيير
ToolStripMenuItem27= MnuIndent0
ToolStripMenuItem28= MnuIndent5
ToolStripMenuItem29= MnuIndent10
ToolStripMenuItem30= MnuIndent15
ToolStripMenuItem31= MnuIndent20
ثم نذهب إلى القائمة الفرعية فى MnuAlign من خلال Properties ثم DropDownItem ونقوم بتغيير
ToolStripMenuItem32= LeftToolStripMenuItem
ToolStripMenuItem33= CenterToolStripMenuItem
ToolStripMenuItem34= RightToolStripMenuItem
فى قائمة Bullets تعداد نقطى
ToolStripMenuItem35= AddBulletsToolStripMenuItem
ToolStripMenuItem36= RemoveBulletsToolStripMenuItem
شريط الأدوات ToolStrip1 يوجد 11 زر يجب تسميتها كالتالى
ToolStripButton1= TbrNew
ToolStripButton2= TbrOpen
ToolStripButton3= TbrSave
ToolStripButton4=TbrFont
ToolStripButton5= TbrRight
ToolStripButton6=TbrCenter
ToolStripButton7=TbrLeft
ToolStripButton8=TbrBold
ToolStripButton9=TbrItalic
ToolStripButton10=TbrUnderline
ToolStripButton11=TbrFind
واخر شىء فى FrmMain
RichTextBox=RtbDoc
فورم البحث FrmFind
نقوم بتسمية
TextBox1=TxtSearchTerm
Button1الذى هو زر بحث إلى BtnFind
Button2 إلى BtnFindNext
CheckBox1=ChkMatchCase
فورم بحث واستبدال FrmReplace
نقوم بتسمية



TextBox1=TxtSearchTerm
TextBox2= TxtReplacementText
Button1=BtnFind
Button2 =BtnFindNext
Button3=BtnReplace
Button4=BtnReplaceAll
CheckBox1=ChkMatchCase


مع مراعاة عدم تغيير إسم العنصر فى الخاصية Text أو مطابقتها مع الوظيفة فى كل ماسبق
.................................................. .................................................. ...............
لتحميل ملفات الصور اللازمة للمشروع فى الرابط التالى
http://www.zshare.net/download/25571663c09195/ (http://www.zshare.net/download/25571663c09195/)

الحـ&ـنون
30-04-2008, 09:00 AM
مشكورهـ غاليتي

تسلم يدك ويعطيك العافيه يا رب

على هذه المجهود وهذه الشرح الراائع

نعم نحتاج اليه كثير
فلا تحرمينا غاليتي من تميزك الداايم
كل المنى

عشقي ترابك ياوطن
30-04-2008, 09:40 AM
يسلمووووووو بحوووره على مجهوودك الرائع

ويعطيك الف الف عاافيه

وتسلم يدك

ولا عدمنا جديدك وتميزززززك

تحياتي لك

ابو متعب
30-04-2008, 07:11 PM
جزاك الله خير على الطرح
ولي عودة

彡 منى آلرـوح 彡
30-04-2008, 07:26 PM
http://www6.0zz0.com/2008/04/25/19/426873656.gif (http://www.0zz0.com)

مشكوووووره خيتووووووو
بحوره على المجهود الرائع
//
دمتي بالف خير

حطام الذكريات
30-04-2008, 08:15 PM
مجهود جبار

دائما تتميزين وتبدعين

وتمتعينا بكل جديد ومفيد

سلمت دياتك وما ننحرم منك ابد

شكري وتقديري لك

العنــ بنت ــابي
30-04-2008, 11:53 PM
جزاج الله خير على هالمجهود




ماتقصرين يالغاليه


دمتي سالمه

بحر^الشوق^جنني
01-05-2008, 09:39 AM
مشكورهـ غاليتي

تسلم يدك ويعطيك العافيه يا رب

على هذه المجهود وهذه الشرح الراائع

نعم نحتاج اليه كثير
فلا تحرمينا غاليتي من تميزك الداايم
كل المنى
الله يجزاكِ الجنه على المرور


،،


كل المنا

بحر^الشوق^جنني
01-05-2008, 09:41 AM
جزاك الله خير على الطرح
ولي عودة
الله يجزاك الجنه على المرور
وانما بانتظار عودتك

،،


كل المنا

بحر^الشوق^جنني
01-05-2008, 09:43 AM
http://www6.0zz0.com/2008/04/25/19/426873656.gif (http://www.0zz0.com)

مشكوووووره خيتووووووو
بحوره على المجهود الرائع
//
دمتي بالف خير
الله يجزاكِ الجنه على المرور


،،


كل المنا

alagouz
07-07-2008, 04:58 PM
مشكور ويعطيك العافية