关于maskedit 的问题
maskedit 的属性readonly=true, editmask=!90:00;1;0
我想用updown 来控制maskedit 中每一段的数字,不知该如何做?
例如:有一个时间为14:15 ,鼠标点maskedit的第一段时,会选中前两个数字即:'14',然后用updown来控制大小,点第二段也仅选中第二段即: '15'来控制。
问题点数:0、回复次数:7Top
1 楼xiaoyuer0851(红旗下的蛋)回复于 2003-05-02 18:42:29 得分 0
呵呵,关注~~~Top
2 楼zleeway(杂草)回复于 2003-05-02 18:43:36 得分 0
这个好象要另找第三方控件吧Top
3 楼xplayer(水叮当)回复于 2003-05-02 21:12:46 得分 0
呵呵,不会吧,Top
4 楼xplayer(水叮当)回复于 2003-05-03 01:19:02 得分 0
解决了,不过方法比较笨,呵呵,拿出来和大家分享一下,大家有更好的方法请贴出来。
maskedit 的 editmask 为!90:00:00;l;0
procedure TForm1.MaskEdit1Click(Sender: TObject);
begin
case maskedit1.SelStart of
1,4,7:
begin
maskedit1.selstart:=maskedit1.selstart-1;
maskedit1.SelLength:=2;
end;
2,5:
begin
maskedit1.SelStart:=maskedit1.SelStart -2;
maskedit1.SelLength:=2;
end;
else
maskedit1.SelLength:=2;
end;
end;Top
5 楼dawnming(笨小孩)回复于 2003-05-03 09:02:36 得分 0
楼主,你那方法我试了,好像也不行吧,不知有什么好办法,帮你顶一下
我只会瞎说
Top
6 楼xplayer(水叮当)回复于 2003-05-03 11:05:32 得分 0
不会吧,我现在正在用啊。Top
7 楼zlgf7980(僧人)回复于 2003-05-03 11:18:39 得分 0
想法不错,不过做起来可能不行Top




