Guest:
Register
|
Login
|
Member List
|
Search
|
Statistics
|
FAQ
Language
----------
Simplifed Chinese
Traditional Chinese
English
CnPack Forum
»
CnVCL 组件包
» 修改月历控件
‹‹ Last Thread
|
Next Thread ››
Poll
Trade
Reward
Activity
Printable Version
|
Email to Friend
|
Subscription
|
Favorites
Subject: 修改月历控件
不夜人
新警察
UID 42224
Digest Posts 0
Credits 7
Posts 2
点点分 7
Reading Access 10
Registered 2009-4-20
Status Offline
#1
Post at 2009-4-20 09:40
Profile
|
Blog
|
P.M.
修改月历控件
我在使用CnMonthCalendar组件的过程中,自我感觉不太人性化,所以根据自己的需要略微修改了一下,希望对本组件更好的发展而有所帮助。
1、FWeekTextColor: TColor; //增加星期的字体颜色属性(原来的颜色就是年月背景颜色,这就缩小了背景颜色的选择范围)
2、FDaySelectColor: TColor; //增加选择日期背景颜色属性设置
3、FDaySelectTextColor: TColor; //增加选择日期字体颜色属性设置。
4、适当增大星期字体尺寸(原来的在整个CnMonthCalendar缩小时,有时看不清楚)
5、在头部年月日表格中,增加月份的“上一月”“下一月”选择按钮。
安装方法:本文件替代控件中的原文件。重新编译cnpack控件包!
[
本帖最后由 不夜人 于 2009-4-20 16:12 编辑
]
Attachment
: [修改后的组件文件]
CnMonthCalendar.rar
(2009-4-20 09:40, 7.18 K)
Download count 475
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#2
Post at 2009-4-20 09:53
Profile
|
Blog
|
P.M.
谢谢楼主,我们先检查一下改动,合适的话可合并入我们的组件包。
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#3
Post at 2009-4-20 17:03
Profile
|
Blog
|
P.M.
检查了一下,有些地方有些小问题。命名、注释等就先不提了,这个我们可以自己修改。
您在Paint方法中处理Label的位置,似乎不是太合适,我建议重载SetBounds方法,实现中inherited后再设置两个label的位置,这样比较合理一些。
您加了三个颜色属性,但Assign方法中只增加一个,另外两个是否也需要补上?
ygmxss
新警察
UID 39736
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-4-17
Status Offline
#4
Post at 2009-4-24 18:02
Profile
|
Blog
|
P.M.
为什么不加入“上一年”和“下一年”按钮呢?
tahhkj
普通灌水员
UID 41884
Digest Posts 0
Credits 68
Posts 25
点点分 68
Reading Access 10
Registered 2009-2-28
Status Offline
#5
Post at 2009-4-26 13:05
Profile
|
Blog
|
P.M.
回复 #4 ygmxss 的帖子
太有道理了,应该加上“上一年”和“下一年”的按钮。
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#6
Post at 2009-4-26 21:54
Profile
|
Blog
|
P.M.
楼主的改动目前已合并入组件包。CVS上已经是最新代码了,示例也有所更新。
年和月的按钮也加了,并且设置了属性来控制这两组按钮是否显示。
不夜人
新警察
UID 42224
Digest Posts 0
Credits 7
Posts 2
点点分 7
Reading Access 10
Registered 2009-4-20
Status Offline
#7
Post at 2009-4-29 09:27
Profile
|
Blog
|
P.M.
谢老大!
我们一直在用cn控件包,总想为他做点什么!这次总算出了点力(汗!)
实际上,我们所做的也只是起到抛砖引玉的作用,毕竟对控件包我们没有全盘考虑,有的只是断章取意,所以难免语句不严谨,考虑不周详!这就需要各位cn老大,来严谨、规范和补充。
让我们共同支持国人自己的cn控件包!
gzhubin
(Skywin)
普通灌水员
UID 41851
Digest Posts 0
Credits 57
Posts 22
点点分 57
Reading Access 10
Registered 2009-2-23
Location 广州
Status Offline
#8
Post at 2009-6-18 19:47
Profile
|
Site
|
Blog
|
P.M.
|
不错
不错,正在使用中
Poll
Trade
Reward
Activity
CnPack Forum
CnPack English Forum
> CnWizards IDE Wizards
> CVSTracNT
> Announcements & Others
All times are GMT++8, the time now is 2024-11-22 13:11
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.010624 second(s), 10 queries , Gzip enabled
TOP
Clear Cookies
-
Contact Us
-
CnPack Website
-
Archiver
-
WAP
Member's CP Home
Edit Profile
Credits Transaction
Public User Groups
Buddy List
Main
Page Views
User Agents
Posts History
Top Forums
Top Threads
Post Ranking
Credit Ranking
Online Time
Team
Moderation Stats