VB6版本

在VB6中生成随机数有些不同。 我不说哪个更好,因为我只熟悉VB6方法。 但是肯定会产生一个随机数(更正确地说是一个伪随机数)是

在VB6中更简单 。 您只需调用Rnd()函数。

此示例表单将执行相同的操作-每次单击按钮,它将显示1到10之间的随机数。

若要使用此代码,请在VB6中启动一个新项目。 创建一个新窗体,并添加一个命令按钮。 将命令按钮的名称更改为“ cmdRandom”。

如果然后双击该表单,您将看到一个“空”窗口代码模板,其外观应与此类似。

Option Explicit
Private Sub Form_Load()
End Sub

选择整个窗口(只需按Ctrl-A),然后粘贴此代码即可替换它...

Option Explicit
DefLng A-Z
Private Sub Form_Load()' At startup, "seed" VB's pseudo-random number generator.Randomize
End Sub
Private Sub cmdRandom_Click()' Each time the button is clicked, display' a message box showing a random number between 1 and 10.MsgBox "The random number generated is: " & Format(RandomNumBetween(1, 10))
End Sub
Private Function RandomNumBetween(ByVal LowerLimit As Long, ByVal UpperLimit As Long) As Long' This function returns a pseudo-random number between' the specified limits (inclusive).RandomNumBetween = Rnd * (UpperLimit - LowerLimit) + LowerLimit
End Function

对于那些喜欢它的人,我将附上Frm文件的副本,您可以将其简单地添加到您的项目中。

这里有些事情可能值得一提...

  • 从外观上看,这不适用于VB.Net,但是在VB6中,最好将随机数生成封装在这样的函数中。 忘记正确的程序来生成两个极限之间的随机数很容易,人们往往会得到偶尔超出极限的数字,从而导致程序错误。 设置类似的通用功能(将来您将始终使用它)可防止此类错误。
  • 您可能已经在代码提示中注意到Option Explicit 。 如果您的VB安装程序没有自动插入此,您应该下拉到T ools菜单中选择[B] O ptions,进入编辑器选项卡,勾选选件R equire变量声明 。 有关此选项的讨论将很快在这里发布,但与此同时,请从我这里获取-这将防止出现很多错误。
  • 也许您还注意到了DefLng AZ 。 如果您未指定其他类型,这仅指示VB使用Long作为所有变量的默认数据类型。 每当使用整数时,通常最好使用Long数据类型,除非有特殊的原因要避免使用它。 作为32位处理器上的本机数据类型,它需要较少的转换,因此处理速度稍快。
附加的文件

Form1.zip (725字节,2357视图)

From: https://bytes.com/topic/visual-basic/insights/738862-generating-random-numbers-vb6

在VB6中生成随机数相关推荐

  1. java 随机数生成实现_Java中生成随机数的实现方法总结

    搜索热词 在实际开发工作中经常需要用到随机数.如有些系统中创建用户后会给用户一个随机的初始化密码.这个密码由于是随机的,为此往往只有用户自己知道.他们获取了这个随机密码之后,需要马上去系统中更改.这就 ...

  2. css 加随机数 引用_在CSS中生成随机数

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Robin Rendle 于2017年1月11日 前几天,我遇到了一个特别有趣的问题.我想用random ...

  3. 在VB.NET中生成随机数

    这些是有关在Visual Basic中生成随机数的一些"随机"想法. 维基百科会比我提供更好的介绍,请参见 http://en.wikipedia.org/wiki/Random_ ...

  4. iOS开发中生成随机数

    有时候我们需要在程序中生成随机数,但是在Objective-c中并没有提供相应的函数,好在C中提供了rand().srand().random().arc4random()几个函数.那么怎么使用呢?下 ...

  5. ios 中生成随机数

    ios 中生成随机数 ios 有如下三种随机数方法: 1.    srand((unsigned)time(0));  //不加这句每次产生的随机数不变         int i = rand() ...

  6. 十四、在Excel中生成随机数

    在Excel中生成随机数 一.生成一定范围的随机数 =RANDBETWEEN(10,30)/10:可以生成小数

  7. C语言中生成随机数函数

    文章目录 前言 一.产生随机数 二.具体分析 1.rand函数 (1)范围 (2)对应头文件 2.srand函数 3.整合 总结 前言 本文主要详细介绍如何在C语言中生成随机数. 一.产生随机数 我们 ...

  8. css随机数,在LESS CSS中生成随机数?

    通过LESS Mixin for Variation 通过使用LESS mixin生成随机数,您可以根据需要在每个位置调用它,更容易控制输出.此代码部分是在this SO answer的帮助下构建的, ...

  9. MATLAB 并行计算中生成随机数or文件名

    Matlab计算时为了提高运行速度需要通过parfor,或者option选项并行进行计算.但有些时候需要在并行计算中建立不可重复的文件名或者生成随机数,而有些内嵌的app中是无法多输入随机数的.同时并 ...

最新文章

  1. 一个苹果证书供多台电脑开发使用——导出p12文件
  2. Lesson 2.矩阵运算基础、矩阵求导与最小二乘法
  3. PC微信逆向:使用HOOK拦截二维码
  4. unity3d读取android文本文件,职场小白求助Unity项目Android端读取CSV文本问题
  5. Spring bean三种创建方式
  6. 【SPOJ - TOURS 387】Travelling tours (最小费用最大流,拆点)
  7. UVA 10555 - Dead Fraction(数论+无限循环小数)
  8. 嵌入式Linux系统编程学习之二十二内存映射
  9. 路由选择使用指南之二Padavan
  10. IBM GPFS并行文件系统
  11. android 谷歌地图围栏,基于OpenLayers实现地理围栏 谷歌百度高德地图都可以
  12. 2D游戏引擎开发入门(二)
  13. NKOI 3590 循环赛日程表
  14. win10无法完成更新正在撤销更改怎么办?windows10无法更新正在撤销更改的解决方法
  15. 网页聊天框发送表情图片实现方法
  16. Microsoft Offfice 2010 测试版下载
  17. 【Linux】进程概念 —— 进程状态
  18. D3.js 绘制带圆角的矩形 + 带箭头的指示线
  19. 2021.3.24 正则表达式
  20. 不用写算法的机器视觉外观检测软件——让自动化检测更加简便

热门文章

  1. 计算机怎么转换中文版,电脑转换中文是哪个键
  2. 计算机的英语歌,好听的英文歌,该怎么解决
  3. 一个奔四技术人的2020年
  4. 就这?阿里p6的面试竟然这么简单
  5. 新浪微博发布文章html,JS实现仿新浪微博发布内容为空时提示功能代码
  6. PPT里面的工具都是宝,用好不得了,这10个技巧你不得不知!
  7. 用python一键生成动画(上)
  8. java转换中文日期格式_java 转换日期格式的方法
  9. 三星j7出现android,三星J7配置曝光 配骁龙625/运行安卓7.0
  10. Tsinsen D486 蓝雨