مشاهدة النسخة كاملة : تلوين جزء من الميموا عن طريق ال colordialog ؟
AL-MOB4RM3G
02-01-2009, 06:54 PM
السلام عليكم ورحمة الله
اخواني الكرام...
اليوم صادفتني مشكلة والله المستعان..
وهي كيفية التعامل مع الألوان في ميمو ؟
يعني المراد هو... تلوني بعض الكلامات وليس كل الكلمات...
يعني دعوني اضرب لكم مثال للتوضيح...
لو اردت انا ان الون الميمو كلها لستخدمت هذا الكود :
procedure TForm1.Button1Click(Sender: TObject);
var s: string;
begin
if colordialog1.Execute then
memo1.Font.Color:= colordialog1.Color;
end;
ولكن المطلوب هو تلوين قطعة من الكتابة ..
يعني مثلا
تلوين قطعة من الميموا
فكرت ولكن بدون جدوا...
بارك الله فيكم
rober
02-01-2009, 09:47 PM
السلام عليكم
أخي الكريم استبدل الـ memo بـ richedit
هناك مثال جاهز و جيد للتعامل معها في المسار program Files\Borland\Delphi\Demos\RichEdit
يمكنك تلوين جزء معين من النص كما تريد بأستخدامها
AL-MOB4RM3G
03-01-2009, 06:58 AM
نعم ...
بارك الله لك اخي على مساعادتك...
سأراها الآن ان شاء الله..
AL-MOB4RM3G
03-01-2009, 12:36 PM
السلام عليكم اخواني...
في الحقيقة اخي الملف الذي ذكرته ليس موجود عندي..
وبلتالي المشكلة ما زالت موجودة...
بارك الله فيكم..
Dr.MOT
03-01-2009, 12:39 PM
السلام عليكم ,,
هناك مكون يعمل عمل هذا ,, طرح في المنتدىا
اليك هذا المكون المعروف لعمل ما يسمى بالـــ highlighting مرفق مع امثلة كثيرة لكيفية استعماله
هــنــا (http://delphi4arab.com/forum/attachment.php?attachmentid=411&d=1230294814)
والسلام عليكم ,
AL-MOB4RM3G
03-01-2009, 03:51 PM
نعم اخي الله يكرمك...
لم اكن اعلم ان هذا الموكون يقوم بهذا العمل..
هو موجود مع الدرس الأخير و الله اعلم... اليس كذلك :rolleyes:
على كل حال سأجربه ان شاء الله وأرد عليكم خبر,,,
بارك الله لك..
Delphawi
13-07-2009, 07:55 PM
هل هناك طريقة أخرى غير استعمال المكونات ؟
لأنني تعبت كثيرا مع Memo و RichEdit ولم أصل إلى حل
kachwahed
13-07-2009, 09:00 PM
السلام عليكم
أخي المبرمج... تلوين كلمة من TMemo غير ممكن (مبدئيا)، ولذلك تستخدم TRichEdit، راجع:
http://www.delphi4arab.com/forum/showpost.php?p=7123&postcount=4
أظنك نسيت البحث هذه المرة :D
Delphawi
13-07-2009, 10:16 PM
جزاك الله خيراً أخي على الطريقة
وانا تسرعت قليلاً, فبعد وضعي للمشاركة السابقة وجدت الحل في هذه الصفحة :
http://www.mail-archive.com/delphi@elists.org/msg02087.html
:)
AL-MOB4RM3G
14-07-2009, 09:46 AM
أظنك نسيت البحث هذه المرة
ههههه,, لا اخي,, بل اظن انك نسيت ان تطلع على تآريخ الموضوع ,,, :D
على كل حآل اخي دلفآوي,, رآبط قد يفيد مع ال RichEdit من هنا (http://delphi.about.com/od/delphitips2008/qt/format_richedit.htm)
James
16-07-2009, 02:41 AM
عندما تضع هذا السطر في العملية التنفيدية لأي زر procedure OnClick :
;RichEdit1.SelAttributes.Color:=clred
وطبعا بعد اختيار selction جزء من الكتابة في RichEdit
انقر على الزر وسيصبح الجزء المختار سابقا ملونا باللون الأحمر.... يمكنك تغيير clred باالون المختار من colorDlG
................هذا والله أعلم
vBulletin® , Copyright ©2008-2012