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

text Editor in ++c

مغلق
بدأه theprogrammer في 1 يونيو 2006 · 7 رد · 825 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
Editor.cppEditor.cppلو سمحتم اريد مساعدتكم جداً في موضوعlinked list DB لعمل text Editor بواسطة ++c . وهذه محاولتي لعمل هذا البرنامج الذي يتطلب مني عملي النسخ و الصق وغيرها . ولكن اجد صعوبات كثيرة في لبداية .لذلك ارجو مساعدتكم ...............ولكم مني جزيل الشكر
#2

ما هى الصعوبات يا أخى؟؟ أرجو التفصيل حتى نتمكن من مساعدتك.

#3

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

التفاصل المراد بها من Text Editor و المكتوبى بلغة ++c هي ان هذة editor تقزم بعملية التصق و تلنسخ و عملية القطع و بقوم بعملية الحفظ . يقوم بعملية الاستجابة للوحة المفاتيح . و الاهم في الموصوع كيقية عمل النسخ و الصق و كيفية رسم هذا عملة في الذكرة من خلال ان تعمل برنامج يخبرنا كيف تمت عملية text editor في الذاكره ويقوم برسمها ..و صعوبتي الحقيقية كيفية عمل النسخ و الصق و كيفية اضهار رسومات في text توضح كيفية تمت عملية الكتابة و جميع العمليات الاخري التي عمات علي text Editor و هذا و الحمد لله قد قمت بعملية الجرافيكس لشكل ُtext ولكن احتاج للتفاصيل الاخري التي اخبرتكم عنها.

وشكراً علي الرد

#4
theprogrammer كتب:

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

التفاصل المراد بها من Text Editor و المكتوبى بلغة ++c هي ان هذة editor تقزم بعملية التصق و تلنسخ و عملية القطع و بقوم بعملية الحفظ . يقوم بعملية الاستجابة للوحة المفاتيح . و الاهم في الموصوع كيقية عمل النسخ و الصق و كيفية رسم هذا عملة في الذكرة من خلال ان تعمل برنامج يخبرنا كيف تمت عملية text editor في الذاكره ويقوم برسمها ..و صعوبتي الحقيقية كيفية عمل النسخ و الصق و كيفية اضهار رسومات في text توضح كيفية تمت عملية الكتابة و جميع العمليات الاخري التي عمات علي text Editor و هذا و الحمد لله قد قمت بعملية الجرافيكس لشكل ُtext ولكن احتاج للتفاصيل الاخري التي اخبرتكم عنها.

وشكراً علي الرد :)

#5

يااااااااااة مشروع جميل ومحتاج hard work :)

بص ياسيدى بالنسبة للكتابة أنتا مستخدم الlinkedlist

أنتا محتاج تعمل handle لبعضbuttons الموجودة ف الkeyboard كما سيتضح الان

أول حاجة فى حالة الكتابة عند ضغط المستخدم ع الspace فى تلك الحالة يتم إنشاء node يتم وضع بها مايكتبة المستخدم وهكذا

وبالتالى كل سطر عبارة عن مجموعة من الnodes وـيضا جميع الاسطر عبارة عن nodes متصلة ببعضها وبكدة الصفحة الواحدة هتكون مكونة من node

علشان تتخلص من مشكلة عمل select للكتابة اللى المستخدم كتابها(وأنصحك بالبعد عنها لانها مضيعة جدا للوقت) أعمل switch-case

مثلا1-للكتابة 2-للنسخ 3- لللصق 4- للقطع 5- للحذف

أول حاجة المستخدم هيدخل علشان يكتب يبقى يظغط ع 1 ويبدأ ف الكتابة ثم فى حالة رغبتة ف عمل copy أول حاجة لازم يطلع من مود الكتابة وعلشان تسهل ع نفسك أول حاجة لازم يظغط على ESC بعد ذلك Enter مثلا ومنها يرجع للswitch منها يختار مثلا نسخ

منها يحدد المستخدم من فين لفين عاوز ينسخ بمعنى من بداية أى كلمة لنهاية أى كلمة ومنها عمل بحث بيسط ع الlinkedlist اللى عندك حتى تعرف البداية وأيضا النهاية ومنها تفتح مصفوفة بذلك الحجم وتضعهم فيها وأيضا يضغط ESC ثم إنتر للرجوع ومنها لو أراد عمل paste هل هوة عاوز يعمل paste فى النهاية وأعتقد دى بسيطة أما ف حالة عمل paste ف المنتصف فيجب منة تحديد مكان ذلك عن طريق بداية الكلمة اللى عاوز يضع بعدها وهكذا

فى حالة الcut هيحذف ويتم تحديد مكان وضعهم وعمل update للlinkedlist كلها.

يارب تكون الفكرة وصلت أو أفتدك بحاجة الله يعينك :)

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#6

شكراً جزيلان علي الرد المختصر

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

والان ماشي معي تمام الاانة يعمل لوب عند استخدام backspace لمسح اول حرف و اذا تسمحو تصححو في الكود

و اخر شي عملي النسخ و الصق وعملية , و كيفية رسم عمل text editor في الذاكرة

ولوسمحتم اريدة مكتوب كود لعملية النسخ و الصق و الرسم في الذاكرة تضهر علي text وشكراً مرة اخري

MY_EDITO.CPP

#7

اخي theprogrammer بردك الاخير جعلت موضوعك ممنوع :(

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#8

لما ذا ما الخطاء في رسالتي الاخيرة .............. لوسمحتم الاجابة

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

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