永发信息网

请问那位高手教下在vfp中怎样获得一个0-9的随机数据

答案:2  悬赏:60  手机版
解决时间 2021-12-28 08:19
  • 提问者网友:容嬷嬷拿针来
  • 2021-12-28 04:26
懂点皮毛,正在做一个小的表单.非常感谢!
最佳答案
  • 五星知识达人网友:雾月
  • 2021-12-28 05:17
表单中添加一个label1和一个command1
form1 init事件
a=ALLTRIm(STR(int(rand()*10))) 因为caption要字符型的,所以转字符
thisform.label1.caption=a

command1 click事件中
a=ALLTRIm(STR(int(rand()*10)))
thisform.label1.caption=a
thisform.refresh
全部回答
  • 1楼网友:迟山
  • 2021-12-28 05:45
rand(0) &&产生随机数,运行一次加0参数可以每次得到不同的随机序列 tmpn=int(rand()*100) &&产生随机数0~100 do while .t. &&进入循环 if (tmpn>=97 .and. tmpn<=122) .or. (tmpn>=65 .and. tmpn<=90) &&如果数值范围在字母的asicc值范围内 ?chr(tmpn) &&输出字母 exit &&退出循环 endif tmpn=int(rand()*100) &&产生随机数0~100 enddo
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯