أخر الأخبار
دروس الفيديو
منذ بضع اعوام

المكونات في الدلفي - Componants in Delphi

 المكونات في الدلفي - Componants in Delphiالمكونات في الدلفي او في أي لغة برمجة أخرى هي عبارة ع...
اقرأ المزيد
دروس الفيديو
منذ بضع اعوام

الوحدة في الدلفي Unit in Delphi

الوحدة في الدلفي Unit in Delphi لكل لغة برمجة IDE لكتابة الأكواد عليه من أجل تهيئة الكومبيلر لق...
اقرأ المزيد
مكونات و إضافات
منذ بضع اعوام

تنصيب مكونات JVCL-JCL-JEDI

 تنصيب مكونات JVCL-JCL-JEDI في الدلفي JVCL-JCL-JEDIJVCL أو JEDI Visual Component Library ه...
اقرأ المزيد
دروس البرمجة
منذ بضع اعوام

حماية برامجك بالدلفي عن طريق مكونات OnGuard-VCL

حماية برامجك بالدلفي عن طريق مكونات OnGuard-VCLبعد تعلم باسكال و دلفي و التعامل مع قواعد البيانات أك...
اقرأ المزيد
دروس البرمجة
منذ بضع اعوام

master détails DataBase in delphi مثال الولاية الدائرة...

 master détails DataBase in delphi   مثال الولاية الدائرة البلديةدرس مهم جدا من دروس ...
اقرأ المزيد
مكونات و إضافات
منذ بضع اعوام

تنصيب مكونات الماسح الضوئي في برنامج دلفي TWAIN Componants

 تنصيب مكونات الماسح الضوئي في برنامج دلفيلعل الكثير من البرامج التي تستعمل قواعد البيانات بحاج...
اقرأ المزيد
بدون قسم
منذ بضع اعوام

تنصيب مكونات AlphaControls على دلفي 7 و دلفي 10.3.2

 تنصيب مكونات AlphaControls على دلفي 7 و دلفي 10.3.2تعد حزمة AlphaControls  مكونًا قي...
اقرأ المزيد
مكونات و إضافات
منذ بضع اعوام

تشغيل الصور بإمتداد Gif على دلفي 7 و دلفي 10.3...

 تشغيل الصور بإمتداد Gif على دلفي 7 و دلفي 10.3التصميم هو المشكل الوحيد الذي يؤرق جميع المبرمجي...
اقرأ المزيد
دروس باسكال
منذ بضع اعوام

Convert String to Integer and Integer to String in Pascal

 تحويل القيم من نصوص الى أعداد و العكسرأينا في درس سابق في هذه الدورة أنواع البيانات التي نتعام...
اقرأ المزيد
دروس باسكال
منذ بضع اعوام

دورة إحترافية باسكال و دلفي - الجمل الشرطية CASE Statement...

  الجمل الشرطية CASE Statement in Pascalرأينا في الدروس السابقة مذخل الى الجمل الشرطية و ر...
اقرأ المزيد

مربع النص متعدد الأسطر-RichEdit in Delphi

 


مربع النص متعدد الأسطر-RichEdit in Delphi


في هده التدوية سنرى مكون شبيه بمربع النص العادي الموجود في حزمة المكونات Win32 وهو مكونRichEdit1


وهو مربع نص متعدد الأسطر بإمكاننا كتابة عدد كبير من الأسطر بذخله حسب الحجم المستعمل داخل الفورم 
يمكننا أيضا التحكم في الخائص و الأحداث الخاصة بهذا المكون و التي نعمل عليها و رأينها و سنراها خلال جميع الدروس 
طيلة هذه الدورة و طيلة عملنا بالبرمجة على لغة دلفي 
يمكننا استعمال هذا المكون في برمجة محرر نصوص   BLOC - NOTE شبيه بمحرر النصوص الموجود على الويندوز
من أهم الخصائص الموجودة في لائحة الخصاص هل الخاصية Lines 
هده الخاصية تسمع لنا بإضافة أسكر و قيم 
و لكن من المهم جدا العمل على هذا المكون عن كريق الأكواد 

لدينا مجموعة من الأكواد للعمل على هذا المكون 

procedure TForm1.FormShow(Sender: TObject);
begin
   with  RichEdit1   do            نستعمل التعليمة لعدم تكرار اسم المكون أثناء البرمجة 
   begin

SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv' 
+ #13#10) ;                                          نستعمل هذا الكود للنزول الى السطر

-------------------------------------------------------------------------------------------------------------
SelAttributes.Size := 20;
SelAttributes.Color := clred;
SetSelText('xcvxcvxvxvxcvxvxcvxcv'+ #13#10 ) ; هذا الكود خاص بتغيير لون الكتابة و ارجاعها
SelAttributes.Size := 14;
SelAttributes.Color := clblack;
SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv' ) ;
-------------------------------------------------------------------------------------------------------------
 SelAttributes.Style := [fsBold];
 SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv'+ #13#10 ) ;
 SelAttributes.Style := [TFontStyle.fsItalic];
 SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv' + #13#10) ;
قد يعجبك ايضا
  SelAttributes.Style := [TFontStyle.fsUnderline];
  SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv'+ #13#10 ) ;
   SelAttributes.Style := [TFontStyle.fsStrikeOut];
   SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv'+ #13#10 ) ;
--------------------------------------------------------------------------------------------------------------
الكود السابق لغيير بعض الخصائص بالنسبة للكتابة


  SelAttributes.Style :=  SelAttributes.Style - [TFontStyle.fsItalic];
   SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv'+ #13#10 ) ;
   SelAttributes.Style :=  SelAttributes.Style - [TFontStyle.fsUnderline];
    SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv'+ #13#10 ) ;
    SelAttributes.Style :=  SelAttributes.Style - [TFontStyle.fsStrikeOut];
    SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv'+ #13#10 ) ;
    SelAttributes.Style :=  SelAttributes.Style - [fsBold];
        SetSelText('xcvxcvxvxvxvxcvxvxvcvxcvxvxcvxvxcvxcv'+ #13#10 ) ;

الكود السابق لحذغ ماتم تغييره و العودة الى الحالة الأولى

end; 

وفي هذا الفيديو سنرى بالتفصيل العمل على هذا المكون










تعليقات
تعليقات Bloggerتعليقات Disqus



حجم الخط
+
16
-
تباعد السطور
+
2
-