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

Syntax HighLighter

مغلق
بدأه H7SE في 2 أكتوبر 2005 · 12 رد · 973 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بدي اطرح فكرة .. وارجوا ان تتحول الي مشروع جماعي االاعضاء في المنتدي

ما رأيكم ان نقوم ببناء كونترول يقوم بعمل تلوين للكلمات بمجرد كتابتها

كما هو الحال في محررات لغات البرمجة ...

انا علي فكرة بديت مشروع شبيه ولكن بالبناء علي RichText Box ووصلت الي نتائج رائعة ولكن ليس بالدرجة التي اطمح اليها .. اعني ليس بدرجة الكفائة في محرر فيجيوال ستيديو مثلا ..

تحياتي

#2

أولا الفكره رائعه ,

ثانيا علي ما أعتقد لو أن هذه الفكره تعتمد علي برمجة الـ +COM , سوف تصبح أفضل , كي يتم دمجها في الـ VS ,,

ولا أعتقد أنه يوجد أحد لديه خبره في البرمجه بها هنا في القسم , ولا حتي أنا ,

ثالثا ابدأ أنت واحنا ان شاء الله خلفك بس احنا دايما مستنيين البدايه ,

رابعا سوف يأتي أحد الأعضاء ويقول أن المشروعات مصيرها الفشل دائما ! و أتمني غير ذلك ,

خامسا ..... وبس :lol:

تم تعديل هذه المشاركة بواسطة hazzoom في 2 أكتوبر 2005 في 02:02

#3

بدك الصراحة انا بعرفش شو يعني Com+ :D :D :D

لكن بدكوا نبدا بالمشروع انا جاهز .. :rolleyes:

#4

خلاص خليها Control أحسن وبرضه ورينا البدايه ,

تم تعديل هذه المشاركة بواسطة hazzoom في 2 أكتوبر 2005 في 02:12

#5

هذا هو البرنامج الي طلع معاي بعد جهد طويـــــــــــــل :wacko:

شوفو وقلي رايك

البرنامج بيعمل هايلايت للكلمات المفتاحية للغة الاسمبلي

CHARFORMAT2.rar

#6

ايه يا عم الحلاوه دي انت شغال علي VS 2005 وأنا علي 2003 لذلك .... :( ,,,

وكمان باين عليه عليه تقيل ... ,,,

#7
hazzoom كتب:
ايه يا عم الحلاوه دي انت شغال علي VS 2005 وأنا علي 2003 لذلك ....  :(  ,,,

وكمان باين عليه عليه تقيل ... ,,,

حقك علي راسي يا hazzoom ..

.........................

انا كنت بدي استني شوي عبل ما اكتب هاذا الرد لكن الجواب باين من العنوان ..

صراحـ :unsure: ـة ......... مش عارف ايش اكتب .. ســــــ :( ــــــلام

#8

الفكرة جيدة اخي الكريم وأنا معاك أنا حاليا لدي نفس هذا الموضوع ولم اصل إلى حل مرضي

نتمنا ان نشارك مع بعضنا البعض في هذه الفكرة

المشكلة اني اتبع اسلوب تلوين باستخدام التضليل وهذا بدورة يعمل لي اهتزاز يعني يبحث عن الكلمة ثم يضلل عليها ثم يغير اللون ثم يلغى التأشير

كنت أود التخلص من لون التضليل حتى ما يضهر اهتزاز لكن ما عرفت .

#9

المثال المرفق يعمل بنفس الطريقة التي تذكرها

و بدون اهتزاز

و وقت اسرع بكثير

وتلوين نفس السطر والذي تكتب فيه وليس كل المستند مما يعطي فرق كبيــــــــــــــــر في السرعة

وايضا المثال يستخدم RegEx مما يعطي امكانية اكبر للتحكم في الكلمات المراد البحث عنها بالاضافة انه RegEx اسرع 10 مرات من داله البحث في RichText Box واسرع ثلاث مرات من دالة البحث InStr

ارجو ان تجرب المثال وتعطيني رايك وانا جاهز حتي نعمل مع بعض افضل يوزر كونترول

المثال معمول علي vb.net2005

كمان عندي افكار اخري لكن بدي شوية تفاعل ....

:rolleyes: :rolleyes: :rolleyes: فرجيني همتك يا فواز

تحياتي ..

#10

رمضان كريم يا شباب ..

تم تعديل هذه المشاركة بواسطة H7SE في 3 أكتوبر 2005 في 21:31

#11

رأيت كود معمول في VB عن هذا الموضوع. الميزة الموجودة فيه.

يستخدم الدالة sendMessage ليرسل رسلة إلى صندوق النص لكي لا يرسم نفسه (يمنع الحدث Point)

بعد الإنتهاء من التلوين

يحرر منع الرسم بإرسال رسالة أخرى ليتم تفجير الحدث Point

هذه تمكن من عدم الإهتزاز

لعلي أبحث عن هذه الرسالة

وشكراً

#12

المثال المرفق يستخدم نفس الفكرة بالاضافة الي منع الRichText Box من اشعال اي احداث حتي تنتهي عملية التلوين ....

لكن عندي سؤال .. في حدا من الشباب مهتم بالفكرة الي طرحتها ولديه الرغبة في العمل علي انجازها وللا انسي الموضوع احسن ..

#13

أخي الكريم انا لدي 2003 وليس 2005 لذا لم ارى المثال

على العموم أنا وأنت سوف نبدا بإذن الله بالبحث لكن لدي ملاحضة الـ RegEx لايزال فيه بطئ كما يقال وهي ليست الطريقة المثلى ايضا ولكنها اسعرع مقارنة بالدوال المذكورة .

اخي الكريم هناك برنامج معمول بلغة C# وهذا ربط لموضع وضعته في قسم C# ياريت لو نجتمع في هذا الموضوع ونحن جميعا ندرس هذا البرنامج وهوا مفتوح المصدر . وهو برنامج متاكمل لبيئة الطوير .net ونحن هنا بصدد رداسة الـ Editor فية

رابط الموضوع :

/index.ph...16entry397216

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

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