13-07-2010, 09:54 PM
السلام عليكم
لمن يريد تطبيقه أن يدعم شاشات اللمس
لست مضطرا لتغيير حرف واحد من الكود فتطبيقك أصلا يدعمها فقط توجد بعض الأفكار عليك تطبيقها
1- مبدأ عمل شاشات اللمس (بالخيارات الإفتراضية)
* اللمس يطلق حدث ضغط الماو س بالأيسر
* اللمس مع البقاء ضاغطا مدة قصيرة يطلق حدث ضغط الماو س بالأيمن
2- بعض الأفكار للعمل بشاشات اللمس
هذه الأفكار تستخدم حتى لا تجعل المستخدم يتعذب أثناء اللمس
مثلا لدي زرين صغيرين أمام بعضهما سيضطر المستخدم لإقتراب من الشاشة حتي يدقق في اللمس هذا إن لم يستعمل البنصر للمس
و من المفروض التسهيل لا التعسير على المستخدم فهذا هو الغرض من صناعة شاشات اللمس
* إستخدام مكونات كبيرة الحجم مثل :
- أزرار كبيرة بالصور أو صور أو مكونات أخرى
- تفادي إستعمال TMainmenu وإستعمال Ribbon أو مكونات أخرى مثل Tms أو DevExpress
- تكبير حجم الخط في DBGrid أو إستعمل مكونات أخرى أقواها CxGrid لـ DevExpress
...
* استخدام مكونات تتفاعل عند اللمس مثلا يتغير لونها ...
* وضع لوحة مفاتيح مرئية مثل الموجودة في الدلفي 2010 TTouchKeyboard في حال تطلب إستخدامها وفي أغلب الحالات تستخدم
* إستعمال مؤشر صغير للماوس أو إخفائه نهائيا مع وضع حدث لإرجاعها في حالة ما رجع للماوس
* نزع الأحداث مرور الماوس و مغادرة الماوس
* وهذه الخاصية خاصة بالدلفي 2009 /2010 وهي Touch/Gesture
الرابط كاف
http://www.delphi4arab.net/forum/showthr...#post18834
ورابط المدونة
أتمنى أن تكون المعلومات قد وصلت
ولمن له خبرة أو إضافة فلا يبخل علينا بارك الله فيه
والسلام عليكم
لمن يريد تطبيقه أن يدعم شاشات اللمس
لست مضطرا لتغيير حرف واحد من الكود فتطبيقك أصلا يدعمها فقط توجد بعض الأفكار عليك تطبيقها
1- مبدأ عمل شاشات اللمس (بالخيارات الإفتراضية)
* اللمس يطلق حدث ضغط الماو س بالأيسر
* اللمس مع البقاء ضاغطا مدة قصيرة يطلق حدث ضغط الماو س بالأيمن
2- بعض الأفكار للعمل بشاشات اللمس
هذه الأفكار تستخدم حتى لا تجعل المستخدم يتعذب أثناء اللمس
مثلا لدي زرين صغيرين أمام بعضهما سيضطر المستخدم لإقتراب من الشاشة حتي يدقق في اللمس هذا إن لم يستعمل البنصر للمس
و من المفروض التسهيل لا التعسير على المستخدم فهذا هو الغرض من صناعة شاشات اللمس
* إستخدام مكونات كبيرة الحجم مثل :
- أزرار كبيرة بالصور أو صور أو مكونات أخرى
- تفادي إستعمال TMainmenu وإستعمال Ribbon أو مكونات أخرى مثل Tms أو DevExpress
- تكبير حجم الخط في DBGrid أو إستعمل مكونات أخرى أقواها CxGrid لـ DevExpress
...
* استخدام مكونات تتفاعل عند اللمس مثلا يتغير لونها ...
* وضع لوحة مفاتيح مرئية مثل الموجودة في الدلفي 2010 TTouchKeyboard في حال تطلب إستخدامها وفي أغلب الحالات تستخدم
* إستعمال مؤشر صغير للماوس أو إخفائه نهائيا مع وضع حدث لإرجاعها في حالة ما رجع للماوس
* نزع الأحداث مرور الماوس و مغادرة الماوس
* وهذه الخاصية خاصة بالدلفي 2009 /2010 وهي Touch/Gesture
الرابط كاف
http://www.delphi4arab.net/forum/showthr...#post18834
ورابط المدونة
كود :
http://blogs.embarcadero.com/davidi/2009/09/18/39818
أتمنى أن تكون المعلومات قد وصلت
ولمن له خبرة أو إضافة فلا يبخل علينا بارك الله فيه
والسلام عليكم