13-10-2024, 08:29 PM
السلام عليكم ورحمة الله
توجد مشاكل في FMX الخاصة ببرمجة الموبايل في دلفي مثل لو كتبت اي شئ في المكون Tedit ثم عدت له وحاولت حذف الحرف الاخير سيتم دائما حذف الحرف الذي قبله
ولو انتقلت الى نهاية الجملة ونقرت على زر المسافة سيتم تحريك كامل الجملة الى اليسار
المشكلة هذه موروثة في كل المكونات الاخرى يمعنى نفس الشي في اي مكان فيه نص ستكتب فيه
شركة امبركاديو طلبت التصحيح وتقديم حل للمشكلة وارسال ما الحل وما الذي يعالجه هذا التصحيح حتى يصلحونه بالتحديث القادم
ولاني مشغول جدا ساقول لكم اين توجد المشكلة واي شخص يريد ان يتقدم بتقرير للشركة عليه اتباع التالي
هناك اجرائين في الوحدة Edit.Fmx
1: procedure InsertAfter
2: procedure DeleteFrom
يتلقيان متغير بالاسم Apostion يمثل مكان الحرف الذي تتم عليه اما عملية الحذف او حشر حرف قبله او بعده
هذا المتغير دائما ينقص واحد بمعنى اذا كانت قيمته 12 فيفترض ان تكون 13
بشكل او بأخر ان تصحيح قيمة المتغير بزيادة 1 في الاجراء يمكن ان تحل المشكلة ولكن الصحيح هو تتبع المشكلة وحلها من مصدرها
ومن المكان الذي يستدعي هذه الاجراءات حتى بحال اضافت الشركة مكونات جديدة او غيرت في شكل الاجراءات لا تبقى المشكلة
يجب الانتباه ان هناك برمجة لمكان المؤشر مرتبطة بهذا المتغير فاحيانا عندما تضيف واحد للمتغير يجب ان تضيف واحد لمكان المؤشر وهذا بالذات في حالة حشر حرف بين النص
ووقتها اذا حشرت حروف يبقى المؤشر بمكانه والحروف تظهر امامه او عند الحذف يتم حذف الحرف ولا ينتقل الى الحرف الذي بعده
وعلى العموم اذا تم الوصول الى المصدر المسبب للمشكلة سيتم حل كامل المشكلة وبكل الاجراءات
ارسال تقرير التصحيح على هذا الرابط
توجد مشاكل في FMX الخاصة ببرمجة الموبايل في دلفي مثل لو كتبت اي شئ في المكون Tedit ثم عدت له وحاولت حذف الحرف الاخير سيتم دائما حذف الحرف الذي قبله
ولو انتقلت الى نهاية الجملة ونقرت على زر المسافة سيتم تحريك كامل الجملة الى اليسار
المشكلة هذه موروثة في كل المكونات الاخرى يمعنى نفس الشي في اي مكان فيه نص ستكتب فيه
شركة امبركاديو طلبت التصحيح وتقديم حل للمشكلة وارسال ما الحل وما الذي يعالجه هذا التصحيح حتى يصلحونه بالتحديث القادم
ولاني مشغول جدا ساقول لكم اين توجد المشكلة واي شخص يريد ان يتقدم بتقرير للشركة عليه اتباع التالي
هناك اجرائين في الوحدة Edit.Fmx
1: procedure InsertAfter
2: procedure DeleteFrom
يتلقيان متغير بالاسم Apostion يمثل مكان الحرف الذي تتم عليه اما عملية الحذف او حشر حرف قبله او بعده
هذا المتغير دائما ينقص واحد بمعنى اذا كانت قيمته 12 فيفترض ان تكون 13
بشكل او بأخر ان تصحيح قيمة المتغير بزيادة 1 في الاجراء يمكن ان تحل المشكلة ولكن الصحيح هو تتبع المشكلة وحلها من مصدرها
ومن المكان الذي يستدعي هذه الاجراءات حتى بحال اضافت الشركة مكونات جديدة او غيرت في شكل الاجراءات لا تبقى المشكلة
يجب الانتباه ان هناك برمجة لمكان المؤشر مرتبطة بهذا المتغير فاحيانا عندما تضيف واحد للمتغير يجب ان تضيف واحد لمكان المؤشر وهذا بالذات في حالة حشر حرف بين النص
ووقتها اذا حشرت حروف يبقى المؤشر بمكانه والحروف تظهر امامه او عند الحذف يتم حذف الحرف ولا ينتقل الى الحرف الذي بعده
وعلى العموم اذا تم الوصول الى المصدر المسبب للمشكلة سيتم حل كامل المشكلة وبكل الاجراءات
ارسال تقرير التصحيح على هذا الرابط