CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  VFP

急求关于抽奖程序的问题!

楼主ajoy(ajoy)2005-06-02 16:39:43 在 其他数据库开发 / VFP 提问

有一foxpro的自由表,是手机库,我想做一个表单,作为抽奖程序,一次抽出5个中奖手机号码!需要如何做,我还没有头绪,各位指点一下,或者给我例子参考,  
   
   
  给全部分数!!! 问题点数:100、回复次数:5Top

1 楼apple_8180(十豆三)回复于 2005-06-02 17:04:26 得分 100

*利用RAND函数取随机数,如:  
  CLEAR  
  USE   你的表  
  gnLower   =   1  
  gnUpper   =   RECCOUNT()  
  FOR   I=1   TO   5  
  lnRecno=INT((gnUpper   -   gnLower   +   1)   *   RAND(   )   +   gnLower)  
  GO   lnRecno  
  ?手机号码  
  ENDFOR  
  *这样每运行一次,将抽出你的表中的随机的5个手机号码Top

2 楼ajoy(ajoy)回复于 2005-06-02 17:08:03 得分 0

我的表单上有5个文本框,一点开始,要让数据库中的手机号码在5个文本框中滚动,可以吗?Top

3 楼ajoy(ajoy)回复于 2005-06-02 17:11:29 得分 0

好象需要用到计时器空间,让手机号码在文本框内快速滚动!Top

4 楼apple_8180(十豆三)回复于 2005-06-02 17:31:07 得分 0

1、用1个计时器(Timer),  
   计时器的ENABLED设为.F.,  
   INTERVAL设为100(即0.1秒刷新一次,这个根据实际情况来调整)  
   计时器的Timer事件:  
  SELECT   你的表名 &&此表要先打开  
  gnLower   =   1  
  gnUpper   =   RECCOUNT()  
  FOR   I=1   TO   5  
  lnRecno=INT((gnUpper   -   gnLower   +   1)   *   RAND(   )   +   gnLower)  
  GO   lnRecno  
  lcString='Thisform.text'+ALLTRIM(STR(I))+'.Value'  
  &LcString=你的手机号码字段名  
  ENDFOR  
   
  2、开始抽奖按钮的Click事件:  
  ThisForm.Timer1.Enabled=.T.  
   
  3、结束抽奖按钮的Click事件:  
  ThisForm.Timer1.Enabled=.F.Top

5 楼LuckyNT(LuckyNT)回复于 2005-06-02 17:38:01 得分 0

我提点建议,呵呵  
  RAND(   )是取0.01到0.99的随即数  
  gnUpper   -   gnLower   +   1)   *   RAND(   )   +   gnLower  
  有可能一次抽出来的是一个2位数```还需要改一下Top

相关问题

  • 紧急求助:用c语言实现一个类似抽奖的程序??/
  • 关于一个抽奖的程序!
  • 抽奖程序,求教算法
  • 怎样编写抽奖程序?谢谢!
  • 如何编一个抽奖程序????
  • 如何编一个抽奖程序????
  • 如何编一个抽奖程序????
  • 如何做一个抽奖程序?
  • 紧急求救!谁有抽奖的小程序?按一下就停的那种???最高分了!
  • 各位大虾有没有delphi抽奖程序

关键词

  • 手机
  • gnlower
  • gnupper
  • 抽奖
  • lnrecno
  • 计时器
  • 文本框
  • thisform
  • rand
  • 表

得分解答快速导航

  • 帖主:ajoy
  • apple_8180

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo