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

مشاهدة النسخة كاملة : Edit و DBGrid مكونين بسيطين قمت بانشائهما


hanipino
10-12-2009, 05:30 AM
قمت بانشاء مكونين Edit و DBGrid بسيطين ... تغيير الشكل الخارجى فقط .
عند الاستعانة بالمكون XPManifest فان المكون Edit يتعرض لبريق عند مرور الفارة علية .

http://www.up-00.com/h1files/wm617686.jpg


:bye1:

kachwahed
10-12-2009, 05:45 PM
جميل جدا، يظهر تغير الأطراف لكن البريق لم يظهر، هناك حدث MouseHover هل وصلت لاستغلاله؟

hanipino
11-12-2009, 03:39 AM
اخى kachwahed بالنسبة MouseHover هل تقصد هذه الطريقة [...] (http://www.cntt.vn/forums/t/155035.aspx)
جربت هذه الطريقة على edit لاكن لم تنجح ... الله اعلم ان هذه الطريقة و كل العمليات التى تحتويها يمكن استبدالها بالاستعانة بالخاصية

DBGrid1.DoubleBuffered := True;

و وضعها فى الحدث DrawColumnCell ليختفى البريق تماما .
اخى kachwahed البريق يضهر على edit عند الاستعانة بالمكون XPManifest لان لون ال Border يتغير ... فى غير ذالك لا يضهر البريق

شكرا kachwahed :bye1:

kachwahed
11-12-2009, 07:26 AM
تماما هو الحدث WM_MOUSEHOVER وعند المكونات CM_MOUSEENTER
DoubleBuffered تعني الرسم في الذاكرة، ربما عندها علاقة كما ذكرت.
ربما لم ألحظ البريق لأني استخدمت Delphi2010 حيث XPManifest يظهر افتراضيا على المكونات.
بالتوفيق أخي Hani.

hanipino
14-12-2009, 09:38 PM
قمت بتغير طريقة الحصول على الشكل الخارجى بطريقة اخرى ... ليست عملية لاكن تفى بالغرض ...

فى مرحلة التصميم يتم انشاء Canvas للمكون و رسم الاطراف عليها + انشاء مكون Panel و اخفائه
و بعد عملية التنفيد يتم اعطاء الابعاد الصحيحة ل Panel و يتم تحرير ال Canvas
... بهده الطريقة لن يتاثر المكون بمفعول XPManifest و لا البريق ايضا
و نتحصل على 3 اشكال للمكون ... موجودين فى الخاصية Style
--- بعد التنفيد يتغير موقع المكون قليلا فقط --- .
:bye1:
http://www.up-00.com/h1files/OA022021.jpg

محاولات :)

hanipino
23-12-2009, 12:04 AM
قمت بالتعديل على وحدة المكون Edit ... الان افضل

1- تم الاستغناء عن المكون Panel .
2- لا وجود للبريق عند تحرك الفارة على المكون .
3- اضافة عدة اشكال للمكون .
4- لا يتاثر بمفعول المكون XPManifest .

:bye1:
http://www6.0zz0.com/2009/12/22/22/908981258.png

kachwahed
23-12-2009, 12:31 AM
مذهل، جميل جدا أخي هانئ.
ما الذي سيأتي فيما بعد يا ترى ;)؟

hanipino
23-12-2009, 12:49 AM
ما الذي سيأتي فيما بعد يا ترى


احسن من CxGrid ههههه . :laugh:

khalmoh1971
02-11-2010, 01:13 AM
اخى الكريم شكرا على مجهودك هل من مثال على استخدام هذة المكونة الجميلة

kachwahed
02-11-2010, 09:16 AM
@khalmoh1971
أهلا ومرحبا بك :) (http://www.delphi4arab.com/forum/showthread.php?t=9)
ألق نظرة على هذه Cindy Components (http://www.delphi4arab.com/forum/showthread.php?p=21842)

greenhat
20-12-2010, 02:24 PM
هل هذه هي الطريقة التي تصنع بها skin