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

ارجو المساعده

مغلق
بدأه عبدالمجيد2 في 18 أغسطس 2001 · 3 رد · 667 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام هل من طريقه سواء في السي او السي++ لجعل مؤشر الكتابه يبدا من يمين الشاشه الى اليسار ؟

اي يتجه بهذا الشكل :

-->

لاني اعمل على برنامج يقوم بالكتابه باللغه العربيه في الدوس

ii.jpg

h4.bmp

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

"ديجملادبع" ابدا من الحرف الاخير الى الحرف الاول فهل الامكان جعل مؤشر الكتابه يبدا من اليمين الى اليسار ؟

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

كلها مساحه فارغه ثم اعمل تكرار لاستخدام "/b" مع كل حرف مدخل لكي يتراجع الحرف الجديد خطوه الى الخلف او اعتقد انه يجب ان اضع خطوتين لكي اوهم المستخدم ان المؤشر يتجه من اليمين لليسار

هذه مجرد فكره خطرت لي ولا اعتقد انها ستنجح لكن إن شاء الله توجد داله لتسهيل هاذه العمليه واذا لم توجد داله فارجوا ان لا تحرمونا من افكاركم وشكرا لكم.

#2

شكرا لكم اخواني الحمدلله حليت المساله وللفائده فانها بنفس الطريقه التي في الاعلى ولكن بعد ان طلعت روحي .

#3

طيب إذا مافي مانع أخي أن تضع الكود هنا حتى نستفيد وممكن نفيدك ببعض التحسينات إن لم نكن ساعدناك في الطريقة ... :)

Coding on the Cloud and for the Cloud!

My Blog

#4

مافي اي مانع اخ هاني ولكن بعد ان انتهي منه لانه الان بشكل فوضوي ولا يمكن فهمه بسهوله واذا تبي الطريقه التي استخدمتها لحل هذه المشكله عديت مساحة الشاشه كم تتسع لحرف وخليتها مسافه فاضيه ومع كل حرف ينطبع باك سبيس قبل وبعد الحرف راح تسالني ليش بعد الحرف ؟ لكي ينتقل المؤشر لكتابة الحرف الذي بعده لكي يوهم المستخدم بانه يكتب من اليمين الى اليسار ومع كل سطر جديد تستخدم نفس الطريقه والطريقه ناجحة 100 في المئه وانا ممكن احط البرنامج النهائي بصيغتة exe وسوف اضع السورس لما يكتمل توظيف الحروف لكن فقط للتجربه يمكنك تجربته واعطائي رايك بس اللي مستغربه لما ترجمت البرنامج بالتيربو سي مساحته 27 كيلو بايت اما لما سويته على الفيجوال سي اصبحت مساحته اكثر من 200 كيلو بايت وبعدين في مشكله اخرى هي الحروف العربيه للحرف اكثر من صيغه فالعين مثلا لها اربع صيغ.

ولاعطيك مثال :

(عنب - لعب ـ نبع - ع)

فهاذي ساستخدم معها if لاني لم اتفرغ لها ولكن للفائده فاعتقد

انها اذا اتت بعد فراغ او اول السطر استخدم الاولى واذا كان قبلها حرف وبعدها حرف استخدم الثانيه وذلك باستخدام المعامل المنطقي && اما الثالثه فهي اذا اتى بعدها سبيس والرابعه اذا اتت لوحدها واغلب الحروف العربيه لها اكثر من شكل هاذه هي المشكله لذلك تحتاج الى وقت للتعديل النهائي.

ارجو منك تجربة الانتر وباك سبيس وتاب وبعض الحروف واعطائي ملاحظاتك مع معرفتي لمشكلة الباك سبيس وهي عند الوصول لاول السطر تنتقل للسطر الذي بعده وهذا البرنامج:

http://mypage.ayna.com/freetel/UUUU.zip

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

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