![]() |
|
بخصوص Richedit - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : بخصوص Richedit (/showthread.php?tid=2001) |
بخصوص Richedit - Youcef413 - 12-05-2010 بسم الله الرحمان الرحيم
قمت بإعداد Richedit على جلب النص من ملف TXT و هذا طبعا أبسط شيئ. و أنا لا أعرف طريقة لجعله إحترافي مثال : إذا كتبنا في المستند النصي بسم الله الرحمان الرحيم تظهر في Richedit بسم الله الرحمان الرحيم عادي ولكن إذا كتبنا مثلا /B/بسم الله الرحمان الرحيم/b/ يظهر غليظ في Richedit أو بلون مغاير أو أي شيئ هذا ما يحيرني شكرا لكم بخصوص Richedit - AvimimuS - 12-05-2010 السلام عليكم اخي الكريم في RichEdit توجد الخاصية SelAttributes والتي تسمح لنا بتحكم في خصائص النص المدرج فمثلا لتغير حجم النص يكفي كتابة PHP كود : SelAttributes.Size := 15; PHP كود : SelAttributes.Color := clRed; PHP كود : SelAttributes.Style := [fsBold];//(fsBold, fsItalic, fsUnderline, fsStrikeOut) والمثال الاتي يوضح طريقة التعامل مع النص في [COLOR="Red"]RichEdit[/COLOR] PHP كود : with MyRichEdit doواستنتج ماتريد بنفسك ... بخصوص Richedit - Youcef413 - 12-05-2010 السلام عليكم أخي الكريم سكرا لك على هذه الإجابة فهي نصف المطلوب و قد استفدت أما النصف الثاني أخي العزيز فهو : إذا كتبنا مثلا في Richedit إسم محدد مثلا دلفي فيصبح من تلقاء نفسه غليظ أو يتغير لونه مثل كلة begin في دلفي فهي تتحول من تلقاء نفسها إلى غليظ وشكرا لك أخي الفاضل بخصوص Richedit - shagrouni - 12-05-2010 السلام عليكم استخدم مكون SynEdit والذي يدعم خاصية تعليم التركيبات اللغويةsyntax highlighting http://synedit.sourceforge.net/ هذا المكون يستخدم كثيرا كأداة لتحرير واستظهار الأكواد. بخصوص Richedit - Youcef413 - 12-05-2010 لقد قمت بتثبيته على الدلفي 7 و لكن أرى أن هذا المكون يخص لغات برمجة محددة مثلا بايثون و سي ++ و بيرل ..... الخ و أنا أحتاج إلى كلمات معينة أختارها بنفسي فهل من طريقة؟ بخصوص Richedit - AvimimuS - 12-05-2010 [COLOR="Red"]اخي الكريم يمكن عمل هدا في الحدث OnKeyUp الخاص بال RichEdit[/COLOR] اي ان كتبت مثلا Delphi4Arab يصبح لونها مثلا ازرق تلقائيا بخصوص Richedit - Youcef413 - 12-05-2010 أخي لقد قمت بتثبيته على الدلفي 7 و لكن أرى أن هذا المكون يخص لغات برمجة محددة مثلا بايثون و سي ++ و بيرل ..... الخ و أنا أحتاج إلى كلمات معينة أختارها بنفسي فهل من طريقة؟ إقتباس :في الحدث onkeyup الخاص بال richeditشكرا أخي العزيز عى كل شيئ و على المكون الرائع طلب أخير وهو الكود من فضلك شكرا بخصوص Richedit - AvimimuS - 12-05-2010 إقتباس :طلب أخير وهو الكود من فضلكاخي الكريم هدف المنتدي تعليمي توجيهي وليس لاعطاء الحلول مباشرة . فلو كان كل شخص ياتي للمنتدي يجد الحل مباشرة فمن سيتعلم ..؟؟؟ إقتباس :كلمات معينة أختارها بنفسي فهل من طريقة اخي الكريم حاول ان تفكر قليلا لجعل الكلمة التي تريدها مثلا حمراء فمادا تحتاج ..؟وضعية الكلمة ...تحديد طولها حتي تتاثر الا الكلمة التي اخترتها ... والتحقق من وجودها ... بخصوص Richedit - Youcef413 - 13-05-2010 نعم نعم أعرف ماذا أحتاج لكن المشكلة هل أنني لا أستطيع ترجمتها إلى كود بخصوص Richedit - kachwahed - 15-05-2010 السلام عليكم هناك في مكونات SynEdit (بالتأكيد!) مكون أو طريقة حسب ما أذكر بتحديد تنسيق معينة حسب رغباتك أي أنه Customizable إقتباس :نعم نعم أعرف ماذا أحتاج لكن المشكلة هل أنني لا أستطيع ترجمتها إلى كودكيف أدركت أنك لا تستطيع وأنت لم تحاول! إبدا المحاولة ولو خاطئة ثم نحن هنا... مثال لصاحبه d-tnt لبرمجة Syntaxe Highlighter بسيط لكلمات دلفي المحجوزة: PHP كود : function TForm1.CheckList(InString: string): boolean; |