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

[مشروع] معالج النصوص الدلفاوي

بدأه Delphawi في 23 أكتوبر 2008 · 40 رد · 6,921 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#26
Delphawi كتب:
أرى ان نحوله إلى الإنجليزية ...

ممكن جدا و عندما ينتهي نقلب اللغة الى العربية :resentful: و يبقى أصدار بلغتين

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#27

النقطة التالية بسيطة :

- إضافة قائمة لتغيير حجم الخط من شريط الادوات , واضافة زر Italic

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#28

السلام عليكم

أخ Delphawi

تم في هذه المرحلة ما يلي :

1- تغيير الواجهة للغة الأنجليزية ( مؤقتاً )

2- إضافة زر Italic

3- إضافة combobox لتغيير حجم الخط

4- إضافة combobox لتغيير الخط

5- تعديل الزرين Right و Left

أصبح المشروع كما في الصورة المرفقة

post-143282-1225977878_thumb.jpg

Arabic_Text_Editor.rar

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#29

اخي روبر , تظهر الرسالة :

[

Fatal Error] UMain.pas(8): File not found: 'sComboBox.dcu'

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#30

السلام عليكم

حقك عليي أخ Delphawi

المشكلة أني أستخدمت مكون الـ Combobox من مكتبة الـ Alpha و حذفته لكني لم أحذف مكتبته من المكاتب المستخدمة uses

حلت المشكلة بحذف الـ sCombobox من uses

أعتذر على هذا الخطأ

و السلام ختام

Arabic_Text_Editor.rar

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#31

لا داعي للاعتذار ... هذا خطأ معظمنا يقع فيه

واعتقد تم حله في الإصدارات التالية لـ7 , حيث يتم ازالة الوحدة تلقائياً

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#32

السلام عليكم

أخ Delphawi بأنتظار الخطوات التالية

حولت أن أفكر بشيء يميز هذا المحرر لكن لم أصل لنتيجة :S :wacko:

آمل أن تكون هماك فكرة جديدة ليتميز بها عن غيره من المحررات

والسلام ختام

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#33
rober كتب:
السلام عليكم

أخ Delphawi بأنتظار الخطوات التالية

حولت أن أفكر بشيء يميز هذا المحرر لكن لم أصل لنتيجة :S :wacko:

آمل أن تكون هماك فكرة جديدة ليتميز بها عن غيره من المحررات

والسلام ختام

نعم اخي ... وهي انه لن يكون كالمفكرة , انما ان شاء الله سيكون مثل Notepad++

بحيث تكون فيه امكانية تحرير وتنسيق الاكواد ... وحفظ الملف بعدة صيغ برمجية

الخطوة التالية ان شاء الله : هي امر البحث عن نص داخل مربع الكتابة

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#34
اقتباس
نعم اخي ... وهي انه لن يكون كالمفكرة , انما ان شاء الله سيكون مثل Notepad++

بحيث تكون فيه امكانية تحرير وتنسيق الاكواد ... وحفظ الملف بعدة صيغ برمجية

إن شاء الله

اقتباس
الخطوة التالية ان شاء الله : هي امر البحث عن نص داخل مربع الكتابة

قمت بعمل عملية البحث بإستخدام العنصر finddialog الموجود في صفحة الـ dialogs أرجو أن يكون هذا جيد :happy:

عملية البحث تمثلها الصورة المرفقة

post-143282-1226366864_thumb.jpg

Arabic_Text_Editor.rar

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#35

جزاك الله خيرا أخي rober

قمت باضافة PopupMenu إلى البرنامج في المرفق التالي

Arabic_Text_Editor.rar

النقطة التالية ان شاء الله هي امكانية تلوين كلمة معينة داخل النص

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#36

السلام عليكم أخ دلفاوي لم أعرف كيف أقوم بعمل المطلوب إلا بهذه الطريقة أرجو أن تكون جيدة و إن لم تكن كذلك فياريت تعلمنا طريقة غيرها :blush:

الصورة المرفقة تمثل الطريقة المستخدمة

post-143282-1226503091_thumb.jpg

Arabic_Text_Editor.rar

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#37
Delphawi كتب:
النقطة التالية ان شاء الله هي امكانية تلوين كلمة معينة داخل النص

حاليا يتم حفظ الملف بصيغة .TXT (دون تنسيق نصوص)

يجب التفريق بين تحرير النصوص و معالجة النصوص

عند المعالجة تدخل اشياء اخرى غير اللون لذلك اما استبدال المكون memeo بRichEdit او استخدام مكون اخر مثل SynEdit

والسلام عليكم

d4baa0.gif
#38
Delphawi كتب:
المرفق التالي حاولت فيه تخطي مشكلة اللغة العربية ... حيث كانت الحروف تظهر كعلامات استفهام !

يجب الفصل في هذا الأمر اما استعمال مكونات Unicode او استعمال دلفي 2009

والسلام عليكم

d4baa0.gif
#39

السلام عليكــم ورحمـة الله وبركاتــه

بســم الله الـرحمــن الرحيــم

لم استطع فعل الكثير وليس قبل ان نتفاهم على الموضوع

انا مع الاخ محمد في استخدام Synedit

من منطلق القول الشائع لا تبدا من الصفر وابدا من حيث توقف الاخرون

طالما ان هذه الاداة مجانية وتتعرف على الكثير من اللغات فيمكن ان نستخدمها وغير ذلك فقد قمت باعطاء البرنامج شكل افضل باضافة بعض الايقونات المعبرة له بدل النصوص

كما هو الحال مع الكثير من البرامج

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

وهذه صورة للاضافة

post-173410-1226736668_thumb.jpg

كما اريد ان اخبركم انه بحال لم يكن البرنامج يتفوق على البرامج المماثلة فلا فائدة منه من وجهة نظري

ان يكون الافضل او لا يكون

وانا معكم حتى يكون هو الافضل

وهذا هو المرفق

Arabic_Text_Editor.rar

والله الموفق

1

مبتدئ في الدلفي

#40

أسف لاضافة رد جديد بدل من التعديل على المشاركة

ولاسباب كثيرة.

منذ فترة كنت افكر في استبدال برنامج االمفكرة بالنظام الى محرر كهذا يقوم بفتح كل الملفات النصية.

فمثلا عند النقر على صفحة Html بالانترنت واختيار رؤية المصدر يتم فتح النص بالمفكرة ومن المهم ان يتم فتحها بمحرر كهذا يقوم يتنسيق النصوص حسب لونها

المناسب والسمات وغيرها.

حيث ستكون درجة الوضوح كبيرة في تتبع الكود.

واحيانا اخرى اقوم بفتح ملف بلغة PHP فيتم فتحه في برنامج المفكرة ونفس الاسلوب ونفس العيوب.

كما احيانا اريد فتح ملف JavaScript أو غيره.

وهناك الكثير من الملفات ذات النص البرمجي.

كل هذه الاشياء يمكن فتحها ببرنامج كهذا ويتم استبداله ببرنامج المفكرة.

وهذه اول خطوة معقولة تستحق ان نتعب لاجلها.

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

بل وتشغيل بعضها مثل الملفات البرمجية النصية ذات اللاحقة BAT وايضا JS وغيرها.

كما من الممكن ادراج اجراء يقوم باعطائك كافة الاوامر التي تريدها لا ستخدامها في برمجة هذه الملفات او القصاصات البرمجية.

كما من الممكن اضافة له العديد من المهام الاخرى التي لا علاقة لها به كمحرر للنصوص مثل قدرته على تسجيل المكونات من نوع Activex

بالامر regsvr32

على سبيل المثال regsvr32 ChangeScreen.ocx

او استعراض المسجل منها.

وطالما هو يهتم بلغات البرمجة فهذه واحدة من الاشياء التي من الممكن ان تكون فيه.

كما ارى انه لا داعي الى تغيير لون الخط والمحاذاة وغيرها

لان الاداة Synedit تقوم بكل بذلك.

هناك الكثير ليتم جمعه بمكان واحد

وهناك الكثير من الاشياء ولكن كما قلت ليس قبل ان نتفاهم جميعا على ما وكيف سيكون البرنامج

ملاحظة اخيرة ليس من المهم استخدام اللغة العربية بهكذا برنامج لان مستخدميه مبرمجين والمبرمجين يعرفون كل المصطلحات التي سترد فيه

او على الاقل فلتكن مشكلة التعريب هي اخر شئ منه

والله الموفق

تم تعديل هذه المشاركة بواسطة Framework2 في 15 نوفمبر 2008 في 11:52

مبتدئ في الدلفي

#41
اقتباس
كما اريد ان اخبركم انه بحال لم يكن البرنامج يتفوق على البرامج المماثلة فلا فائدة منه من وجهة نظري

ان يكون الافضل او لا يكون

نتمنى ان يكون الافضل اخي ... لكن اعتقد انه صعب جدا جدا ان يصل الى مرحلة Notepad++ من حيث الأوامر وغيرها ...

انا قصدت انه يؤدي الغرض الاهم -من وجهة نظري- في Notepad++ وهو تحرير الاكواد وتنظيمها , وطرق المساعدة التي يقدمها (او بعضها)

المهم انه ان شاء الله سيكون اخف بكثير + Portal يمكن استخدامه دون تثبيت

وحتى لو يكن الافضل أخي ... فهو ينمي ان شاء الله روح الجماعة + يكسبك خبرات جديدة سواء في الدلفي او في مجال العمل الجماعي

والله الموفق ..

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

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