回 帖 发 新 帖 刷新版面

主题:请帮忙解释以下一段程序 谢谢

Private Sub Command4_Click()
Command4.Enabled = False
filName = App.Path & "\DATE\[演示文件]" & Int(Timer) & ".txt"
Open filName For Append As #3
' 若要以其他方式打开文件,必需先关闭此文件。

For i = 200 To 12000 Step 200
  
  x = (Int((30 * Rnd) + 1) + i)
  X2 = 2 * x - i
  
  Y1 = Int((1500 * Rnd) + 6000)
  Y2 = Int((2500 * Rnd) + 1500)
  
  Print #3, x & " " & Y1
  Print #3, X2 & " " & Y2
  
Next
Close #3
Command4.Enabled = True
End Sub

回复列表 (共1个回复)

沙发

解释如下:
Command4.Enabled = False 使Command4按纽标题变为灰色,也就是使按纽不能使用。
App.Path 获得当前主程序文件所在的路径,这个路径加上 & 后面的字符串,就是要打开文件的全路径文件名。
Append 以“将新的数据追加到原文件末尾”的方式打开文件,这样,文件中原数据保持不变。
Step 200 循环的步长为200,这样,i的值每循环一次会增加200,即:200、400、600....
Int((30 * Rnd) 其中Rnd取得0-1(不包含1)之间的随机小数,乘以30后就变成0-30(不包含30)之间的小数,函数Int取整,作用是去掉小数部分,保留整数部分,结果就变成0-29之间的一个整数。
Print 将新数据写入文件,是写到原文件末尾。
Close 关闭文件,打开文件操作完毕后一定要记得关闭哦。
Command4.Enabled = True 使Command4按纽标题变为正常色,也就是使按纽能够使用了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册