المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تشكيل الحروف


ثامر أبو بلقيس
14-09-2014, 12:12 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

طالعت في هذا الرابط هنااااااا (http://www.abc4web.net/vb/showpost.php?p=72742&postcount=1) برنامج لتشكيل الحروف
قلت جيد لو يكون في الموقع ملف مفتوح أو أكواد بالأوتوبلاي تشرح فكرتك حول آلية تشكيل الحروف العربية
كأن نكتب في أنبوت جملة مثلا و عند الوقوف عند الحرف نستطيع
تمرير الحركة التي نريدها

ممكن أن نحاول إخواني :abc_138:

فرح صالحي
14-09-2014, 02:53 PM
نتمنى التوفيق لكل من يساهم في هذا المشروع
:abc_022::abc_022:

أبو يوسف
14-09-2014, 03:31 PM
فكرة رائعه وللأسف أنا لا اعمل في هذا المجال ، ولكنها دعوة للإبداع والإحتراف لهواة الأتوبلاي

.

ياسرهتهت
14-09-2014, 08:05 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
فكرة رائعة لكن صعب على اصحاب الخبرة المحدوده امثالي
كأن نكتب في أنبوت جملة مثلا و عند الوقوف عند الحرف نستطيع
تمرير الحركة التي نريدها

كيف يمكن التعامل مع الحروف داخل الانبت - الفوكس على الانبت ككل ؟؟
:abc_085:حاولت تخزين الحرف مع التشكيل اي كل حرف بالثلاث حركات :abc_085:
ممكن عمل جدول لكل حرف يحتوي على جميع الحركات
a={أً ، أُ ،أً، أَ}

المشكلة في كيفية التعامل مع الحرف في الانبت؟؟؟؟؟؟
:abc_070:الموضوع صعب:abc_070:
الا اذا وجد ملف بلجن يقوم بذالك مثل تفقيط الارقام

موفق بإذن الله ... لك مني أجمل تحية .
:abc_152::abc_152:

ثامر أبو بلقيس
14-09-2014, 09:30 PM
بارك الله فيكم إخواني

أخي ياسر إجابة و تفاعلا مع ما طرحت لا أعرف هل توافقني
الرأي ... اذ طلبت منك ادراج أنبوت يدعم اللغة العربية و تحديد الخط Arial
وذو الخاصيتين التاليتين كذلك :
Read order تكون right to left
و
alignment تكون right

بعد تجهيز الانبوت بهذه المواصفات :
نريد مثلا تمرير الفتحة للحرف الذي نقف عنده بمؤشر الماوس

نضع زر خاص بهذه الحركة نزرع فيه
result = Input.GetSelection("Input1");
x = String.Mid(Input.GetText("Input1"), result.End,String.Length(Input.GetText("Input1")));
Input.SetText("Input1", String.Replace(Input.GetText("Input1").." ", x, "َ"..x, false));

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

ملاحظة : قد لاتمرر الحركة لحرفين أو ثلاث اذ كتبت في آخر المفردة
--- قد تظهر حلول أحسن المهم تلك محاولة وفقط

ياسرهتهت
15-09-2014, 09:49 AM
بسم الله الرحمن الرحيم

محاولة ممتازة وناجحة


http://www.gulfup.com/?Iq4j8u

فهمت من خلالها كود جديد Input.GetSelection

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
:abc_138::abc_138::abc_138:

فرح صالحي
15-09-2014, 07:03 PM
السلام عليكم ورحمة الله وبركاته
عمل ممتاز وجدي وطموح .
جازاكم الله خيرا كثيرا
لكن المشكلة في التوظيف !
:abc_152:

الهمام
16-09-2014, 09:40 PM
ليت أني لا باعا أو ذراعا لالحق بكم ...

فرح صالحي
16-09-2014, 10:39 PM
ليت أني لا باعا أو ذراعا لالحق بكم ...
=============================
ما هذا يا اخي ؟
يعني انك صاحب باع وذراع ومع ذلك لا تستطيع اللحاق بهم ؟
:abc_113:

ثامر أبو بلقيس
16-09-2014, 11:59 PM
السلام عليكم ورحمة الله وبركاته

شكرا إخواني بارك الله فيكم

شكرا أستاذ ياسر على الملف المرسل .... لاحظت وجود أنبوتين في مشروعك
و الحركات تمرر للأنبوت الأول حسب الأكواد المستعملة
وكنت قد تحدثت في مشاركة سابقة لك عن Focus المتعلق بالأنبوت
---------------------------------------------------------------------------------
سنربط الشيئين مع بعض : بسؤال مفاده كيف ستمرر الحركة للأنبوت الذي فيه المؤشر
بكود من زر واحد
هناااا نستغل في on show التمرير التالي للأنبوتات حسب عددها و هنااا 2
for i = 1 ,2 do
Page.SetObjectScript("Input"..i, "On Focus", "ta= Page.GetFocus()");
end

ويصبح الكود المتعلقة مثلا بزر تمرير الفتحة
result = Input.GetSelection(ta);
x = String.Mid(Input.GetText(ta), result.End,String.Length(Input.GetText(ta)));
Input.SetText(ta, String.Replace(Input.GetText(ta).." ", x, "َ"..x, false));


بالتوفيق :abc_138:

ياسرهتهت
17-09-2014, 01:48 AM
وعليكم السلام ورحمة الله وبركاته
:abc_152: رائع جدا استاذنا الكريم :abc_152:
:abc_028:درس جديد ومعلومة مفيدة :abc_028:

http://www.gulfup.com/?oJNxAi
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
:abc_138::abc_138::abc_138:

فرح صالحي
17-09-2014, 10:19 AM
السلام عليكم ورحمة الله وبركاته
يبدو ان المشروع يضع الحركات حسب عدد الكلمات
يعني عندما اكتب جملة تتكون مثلا من اربع كلمات واريد وضع فتحة او ضمة على حرف معين يضع البرنامج اربع فتحات او اربع ضمات دفعة واحدة .
تقبلوا ملاحظتي ومروري والسلام عليكم ورحمة الله وبركاته
:abc_023:

ثامر أبو بلقيس
17-09-2014, 04:39 PM
الأكوادُ المطروحة ُ- ريثما يظهر يوما ماهو أحسن - لا تضع الحَرَكَاتِ المُختَارةَ حَسَبَ عددِ الكلمَاتِ

بل تجعلُ الحَرفَ المتوقف عنده بالمُؤشِرِ صَوتًا دون غيره

موفق :abc_152:

عبد الهادي بهاب
16-10-2015, 02:45 PM
الأكوادُ المطروحة ُ- ريثما يظهر يوما ماهو أحسن - لا تضع الحَرَكَاتِ المُختَارةَ حَسَبَ عددِ الكلمَاتِ

بل تجعلُ الحَرفَ المتوقف عنده بالمُؤشِرِ صَوتًا دون غيره

موفق :abc_152:


فكرة عظيمة بارك الله فيكم و نفع بكم استاذنا
السلام عليكم
لان موقع الخليج مريض و خارج الخدمة و فلم يمكنني ان اطلع على الملفات المرفوعة

لذلك ساحاول المشاركة من خلال الملفات المرفقة

حاولت ان اضع كل الحركات ......... صعبة في التنوين

المحاولة (http://www.abc4web.net/vb/attachment.php?attachmentid=3081&stc=1&d=1444992007)

امل الماضي
16-10-2015, 04:40 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

محمد سامر
10-08-2016, 07:22 PM
موفق بإذن الله ... لك مني أجمل تحية .

وانلي
10-02-2019, 06:58 PM
اللللله اكبرررررررررررر