当前位置:编程学习 > VB >>

请教脚本程序

FILENO = FreeFile
FILENM = user.FILENAME.CurrentValue
L = 0

'***************************************************************
'Open file
'***************************************************************
Open FILENM For Random As FILENO Len = Len(Hourlyrptrec(0)).. “.请问Hourlyrptrec(0)中括号里面的参数是什么意思。Hourlyrptrec是一个数组。”
CURPOS = LOF(FILENO) / Len(Hourlyrptrec(0))
    For I = 0 To CURPOS
        ReDim Preserve Hourlyrptrec(I)  “.请问Hourlyrptrec(i)中括号里面的参数是什么意思。Hourlyrptrec是一个数组。”

        Get FILENO, I + 1, Hourlyrptrec(I)
    Next
Close FILENO

'***************************************************************
'Resize the array dimension to max
'***************************************************************
ReDim MYARRAY(9, UBound(Hourlyrptrec) + 28)   "这是什么意思"
'a
'***************************************************************
'Check the last date
'***************************************************************
For I = 1 To UBound(Hourlyrptrec)
    MYARRAY(0, I) = Format(Hourlyrptrec(I - 1).Rptdtl.Rpt_Time, "Hh:00")
    L = Mid(Format(Hourlyrptrec(I - 1).Rptdtl.Rpt_Time, "Hh:00"), 1, 2)
    Chkdate = Format(FileDateTime(user.FILENAME.CurrentValue), "DD-MMM-YYYY") 'use the latest date of the report
Next --------------------编程问答-------------------- 怎么没有人回答呀。 --------------------编程问答-------------------- Hourlyrptrec(0)就是数组里的第一个数啊,  i 就是第I个数啦,

  ReDim Preserve Hourlyrptrec(I) 是保留原有数据的情况下增加其最末维的大小

ReDim MYARRAY(9, UBound(Hourlyrptrec) + 28) 就是重分配数组,使他的二维下标为Hourlyrptrec的下标+28


整个程序好像就是读取某个文件的数据,然后按照一定的格式存到MYARRAY数组里面去,估计这个数组以后还要添加其他东西进去 --------------------编程问答-------------------- TO SOSben:
  你理解得非常对,就是在不断的往文件里写数据,然后在从文件中读出来。其实最主要的是下面这个代码我没有理解。Open FILENM For Random As FILENO Len = Len(Hourlyrptrec(0))  主要是LEN这个参数到底是什么意思呀。是文件中一条记录的大小吗? --------------------编程问答-------------------- Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength]

reclength 可选。小于或等于 32,767(字节)的一个数。对于用随机访问方式打开的文件,该值就是记录长度。对于顺序文件,该值就是缓冲字符数。 



Type Student 
  No As Integer 
  Name As String * 20 
  age As Integer 
End Type 

Len子句用于设置记录长度,长度由参数Reclength指定.Reclength的值必须大于0,而且必须与定义的记录结构的长度一致.计算记录长度的方法是将记录结构中每个元素的长度相加.例如前面声明的Student的长度应该是2+20+2=24字节.
   打开一个记录类型为Student 的随机文件的方法是: 
Open "c:/Student.txt " For Random As #1 Len = 25 
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,