| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 215 人关注过本帖
标题:vfp日历控件选择两个以上日期
只看楼主 加入收藏
pdsqqm
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-8-11
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
vfp日历控件选择两个以上日期
想用vfp6.0的日历控件,做了一个连续几个日期选择。就是在指定月份连续用鼠标点日历上2个以上日期,并把具体日期值传给事先定义好的数组里。请教各位老师,如何实现?谢谢!附我自己的代码
在表单上插入一个页框,在页框内插入日历控件,事先定义一个全局数组,将每次鼠标点的日期值赋给数组。我想用一个循环实现连续点选,连续赋值,结果发现数组都是一个值。请各位老师帮我看一下。跪谢!
set date ansi
set cent on
mymonth=thisform.pageframe1.page1.jjr.month
myyear=thisform.pageframe1.page1.jjr.year
myday=thisform.pageframe1.page1.jjr.day
stor 1 to  i
do while i<=11
   myrq=str(myyear,4)+'.'+right('0'+allt(str(mymonth)),2)+'.'+right('0'+allt(str(myday)),2)
   arrayjjr(i)=ctod(myrq)
   i=i+1
enddo
messagebox("全年节假日共11天,已达规定天数。请确认选择,否则重新选择",64,"警告")   
搜索更多相关主题的帖子: 数组 str 日历控件 选择 日期 
2024-01-04 15:20
fyyylyl
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:303
专家分:764
注 册:2006-5-22
收藏
得分:20 
图片附件: 游客没有浏览图片的权限,请 登录注册
个人感觉这种需求用check控件选择更直观

2024-01-05 09:33
shizi0
Rank: 4
等 级:业余侠客
威 望:4
帖 子:101
专家分:262
注 册:2012-10-2
收藏
得分:0 
建议日历控件仅单选日期,多日期需求非控件本身功能,外围实现。楼主程序结构有问题,按楼主思路,年月日取值应该在循环内:
set date ansi
set cent on
stor 1 to  i
do while i<=11
   mymonth=thisform.pageframe1.page1.jjr.month
   myyear=thisform.pageframe1.page1.jjr.year
   myday=thisform.pageframe1.page1.jjr.day
   myrq=str(myyear,4)+'.'+right('0'+allt(str(mymonth)),2)+'.'+right('0'+allt(str(myday)),2)
   arrayjjr(i)=ctod(myrq)
   i=i+1
enddo
messagebox("全年节假日共11天,已达规定天数。请确认选择,否则重新选择",64,"警告")
2024-02-18 17:22
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:987
专家分:4946
注 册:2013-2-16
收藏
得分:0 
练练手.坛子吞附件图,再传一次试试
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2024-2-19 17:34编辑过]

2024-02-18 18:20
快速回复:vfp日历控件选择两个以上日期
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015789 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved