الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التنسيق التلقائي

مغلق
بدأه air-man001 في 5 مارس 2007 · 3 رد · 557 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عملية التنسيق التلقائي الذي تقوم به بيئة التطوير لأي لغة كانت ولنفرض سي شارب مثلاً ..

فعند كتابة الكود فإن الكلمات المحجوزة مثل ( for ; if ; while ; do ....etc ) تكتب " تلقائياً " بلون مختلف غالباً أزرق .

هل تسمى هذه العماية تنسيق تلقائي أم لها تسمية أخرى ؟

ما هو المبدأ الذي يتبع لبرمجة مثل هذه العملية ؟؟ وهل يمكن تنفيذها على RichTextBox ؟؟

#2

اخي العزيز .....

يمكنك استخدام Type Reflection لمعرفة محتواة Assembly معينة من خلال ال Metadata الموجودة في هذه ال Assembly......

....ابحث في ال System.Reflection>>>

#3

ما فهمت !!!

معليش ممكن توضيح أكثر. :unsure:

#4

مرحبا :

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

العادة يتم بناء محرر خاص يوم هذا المحرر عن طريق ملف خارجي مثل xml يحتوى على الكلمات المحجوزة والتي سوف يقوم المحرر عن طريق مفسر معين يتم بناءة ليتعقب ادخال المستخدم للأحرف ويقوم بمقارنتها بما يحتوية الملف المذكور والذي يقوم بحفظ الكلمات المحجوزة .

وبعدها يقوم بعملية تبديل الكلمة المكتوبة وفق الكلمة التي هي مسجلة له وبالون المحدد ..

الأداه RichTextBox هي بطيئة في تنفيذ هذه المهمة لعدة اسباب . ولكن يمكن وراثتها ومن ثم التعديل على الخصائص العامة لها .

هذا الموضوع مغلق.

مواضيع مشابهة