بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة
منذ فترة بعيدة استخدمت بعض ادوات Activex والتي تقوم على التعرف على الاوامر البرمجة وتقوم باضافة بعض السمات لها
يعني عندما تكتب بلغة الدلفي مثلا في الاداة والتي هي عبارة ربما عن الاداة RithTextBox
ولا اعرف ما تتبع في الدلفي ربما TRithText
المهم ان الاداة تبحث عن الاوامر التي تحتاج الى ان يكون لونها ازرق مثلا وتجعل لونها ازرق
والتعليقات تجعلها خضراء أي بمعنى اي سطر يبداء بالحروف //
مثلا
قمت ببرمجة اداة في الفجوال وعملت بنسبة نجاح حوالي 80%
ولكن كان لها عيب كبير وهو انها تاخذ وقتا في هذه العملية
والادوات الاحترافية التي رأيتها لا تأخذ الا اجزاء من الثانية
أي انها لا تستخدم أي عمليات بحث تقليدية.
وخمنت انها تقوم بتغيير النص ليس بعملية التضليل واضافة اللون المطلوب.
وانما تاخذ النص وتضيف له السمات الخاصة بالاداة Rithtext
تم تعاود اسناده الى الاداة من جديد.
طبعا النص بحاله العادية لا سمات له ولكن اذا كان له سمات وما تشير له الاداة بالـ Rtf
وهو التنسيق المسئول عن اضافة النص بالالوان واحجام مختلفة وغيرها.
بمعنى اخر
اذا كتبت في الاداة كلمة Begin
من لعبث ان اضللها تم اسند لها لون معين لان الاداة سيكون ادائها بطئ.
ولكن ماذا اذا اضفت لها السمة التالية مثلا.
/C1/ Begin/
أي كل كلمة مثلها اضيف لها هذه السمة والتي تعني اللون الازرق.
وطبعا من الممكن ان تتغير على حسب تعريفنا لهذا المتغير C1
على العموم هذه الطريقة افلحت نوعا ما ولكنني الان اقول
يا مبرمجي الدلفي كيف يمكننا ان نمبرمج اداة اذا قمت بكتابة كود باسكال فيها تعرفت عليه ولونت الاوامر الخاصة بلون معين
وايضا بحال النسخ واللصق كذلك.
بصراحة لا اعرف انا مبتدئ لغة دلفي
وافكر في برمجة برنامج لحفظ شيفرات الدلفي بالدلفي ومنها اتعلم ومنها احفظ الشيفرات التي اتحصل عليها منكم فيه ومنها نعطيه للاخرين ليستفيدوا منه
هذا كل ما في الموضوع
وشكرا