issamdnn
10-01-2010, 09:11 AM
كثيراً ما يحتاج المبرمج تغيير مؤشر الماوس ضمن تطبيقه ولا يجد ضمن قائمة المؤشرات التي تؤمنها دلفي ضالته وهذه هي طريقة تغيير المؤشر :
ضع ضمن القسم const
crIssam : integer = 5;
ثم أختر القائمة Tools>Image Editor من ضمن قوائم دلفي ثم أنشئ ملف *.res وذلك كما يلي:
1- File>new>Resource file
2- سيعطي البرنامج نافذة تحتوي على النص : ....Contents أضغط عليها باليمين وأختار new>cursor
3- سينشأ البرنامج مؤشر جديد بأسم cursor1 قم بإعادة تسميته وليكن مثلا الأسم الجديد GOOD إذا أردت ثم بالضغط مرتين عليه سيعطيك نافذة التحرير الخاصة بالمؤشر الجديد قم برسمه يدوياً أو أنسخه من مكان وألصقه....
4- أغلق نافذة التحرير ثم أحفظ الملف بأي أسم غير عربي مثل delta أو أي أسم تريده ...ولكن ضمن مسار الملف التنفيذي.
5- أضف التصريح التالي ضمن القسم implementation
{$R delta.res}
ويختلف الأسم حسب ملف الريسورس الخاص بك(delta.res).
6- ضع ضمن الحدث FormCreate للفورم الخاص بك الكود التالي:
Screen.Cursors[crISSAM] := LoadCursor(HInstance, 'GOOD');
Screen.Cursor := TCursor(crISSAM);
شغل وأستمتع .
ضع ضمن القسم const
crIssam : integer = 5;
ثم أختر القائمة Tools>Image Editor من ضمن قوائم دلفي ثم أنشئ ملف *.res وذلك كما يلي:
1- File>new>Resource file
2- سيعطي البرنامج نافذة تحتوي على النص : ....Contents أضغط عليها باليمين وأختار new>cursor
3- سينشأ البرنامج مؤشر جديد بأسم cursor1 قم بإعادة تسميته وليكن مثلا الأسم الجديد GOOD إذا أردت ثم بالضغط مرتين عليه سيعطيك نافذة التحرير الخاصة بالمؤشر الجديد قم برسمه يدوياً أو أنسخه من مكان وألصقه....
4- أغلق نافذة التحرير ثم أحفظ الملف بأي أسم غير عربي مثل delta أو أي أسم تريده ...ولكن ضمن مسار الملف التنفيذي.
5- أضف التصريح التالي ضمن القسم implementation
{$R delta.res}
ويختلف الأسم حسب ملف الريسورس الخاص بك(delta.res).
6- ضع ضمن الحدث FormCreate للفورم الخاص بك الكود التالي:
Screen.Cursors[crISSAM] := LoadCursor(HInstance, 'GOOD');
Screen.Cursor := TCursor(crISSAM);
شغل وأستمتع .