Vb问题(无效外部过程)
DimaAsByteOpen"D:\学习\VB实验10lwz\f1.txt"ForBinaryAs#1Open"D:\学习\VB实验10lwz\f2.txt"ForBin...
Dim a As Byte
Open "D:\学习\VB实验10lwz\f1.txt" For Binary As #1
Open "D:\学习\VB实验10lwz\f2.txt" For Binary As #2
Open "D:\学习\VB实验10lwz\f3.txt" For Binary As #3
Do While Not EOF(1)
Get 1, , a
Put 3, , a
Loop
Do While Not EOF(2)
Get 2, , a
Put 3, , a
Loop
Close #1, #2, #3
Open "D:\学习\VB实验10lwz\f1.txt" For Binary As #1应该这句出问题啊 请高手指教 展开
Open "D:\学习\VB实验10lwz\f1.txt" For Binary As #1
Open "D:\学习\VB实验10lwz\f2.txt" For Binary As #2
Open "D:\学习\VB实验10lwz\f3.txt" For Binary As #3
Do While Not EOF(1)
Get 1, , a
Put 3, , a
Loop
Do While Not EOF(2)
Get 2, , a
Put 3, , a
Loop
Close #1, #2, #3
Open "D:\学习\VB实验10lwz\f1.txt" For Binary As #1应该这句出问题啊 请高手指教 展开
推荐于2018-05-06 · 知道合伙人软件行家
关注
展开全部
原因是过程内的代码出现在模块代码位置。
在过程外无效
该语句必须发生在子过程、函数过程或属性过程(Property Get、Property Let 和
Property Set)内部。这个错误的起因与解决方法如下所示:
一个可执行的语句,如 Static 或 ReDim,出现在模块级别中。
在模块级中 Static 是不需要的,因为所有的模块级变量都是静态的。在模块级中用 Dim 来代替
ReDim。想要在模块级中创建动态数组,请用
Dim 加空括弧来声明它。
注意 在模块级只能使用注释与声明性语句,例如
Const、Declare、Deftype、Dim、Option Base、Option
Compare、Option Explicit、Option
Private、Private、Public 和
Type。子过程、函数过程和属性过程语句发生在它们的过程体之外,但在过程内声明。
例如以下代码中的Form1.Show本应在MDIForm_Load过程中出现而出现不应出现的窗体声明变量处,这就必然报错。
Option Explicit
Form1.Show
Private Sub MDIForm_Load()
'Form1.Show
End Sub
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
把你的这些语句放到一个过程里去执行,可以如下:
Private Sub Form_Load() '程序运行时执行。
Dim a As Byte
Open "D:\学习\VB实验10lwz\f1.txt" For Binary As #1
Open "D:\学习\VB实验10lwz\f2.txt" For Binary As #2
Open "D:\学习\VB实验10lwz\f3.txt" For Binary As #3
Do While Not EOF(1)
Get 1, , a
Put 3, , a
Loop
Do While Not EOF(2)
Get 2, , a
Put 3, , a
Loop
Close #1, #2, #3
End Sub
或者:
Private Sub Command1_Click() ’单击按钮时执行
Dim a As Byte
Open "D:\学习\VB实验10lwz\f1.txt" For Binary As #1
Open "D:\学习\VB实验10lwz\f2.txt" For Binary As #2
Open "D:\学习\VB实验10lwz\f3.txt" For Binary As #3
Do While Not EOF(1)
Get 1, , a
Put 3, , a
Loop
Do While Not EOF(2)
Get 2, , a
Put 3, , a
Loop
Close #1, #2, #3
End Sub
Private Sub Form_Load() '程序运行时执行。
Dim a As Byte
Open "D:\学习\VB实验10lwz\f1.txt" For Binary As #1
Open "D:\学习\VB实验10lwz\f2.txt" For Binary As #2
Open "D:\学习\VB实验10lwz\f3.txt" For Binary As #3
Do While Not EOF(1)
Get 1, , a
Put 3, , a
Loop
Do While Not EOF(2)
Get 2, , a
Put 3, , a
Loop
Close #1, #2, #3
End Sub
或者:
Private Sub Command1_Click() ’单击按钮时执行
Dim a As Byte
Open "D:\学习\VB实验10lwz\f1.txt" For Binary As #1
Open "D:\学习\VB实验10lwz\f2.txt" For Binary As #2
Open "D:\学习\VB实验10lwz\f3.txt" For Binary As #3
Do While Not EOF(1)
Get 1, , a
Put 3, , a
Loop
Do While Not EOF(2)
Get 2, , a
Put 3, , a
Loop
Close #1, #2, #3
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Close #1, #2, #3
改成:
Close #1
Close #2
Close #3
改成:
Close #1
Close #2
Close #3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查有没有这个文件:“D:\学习\VB实验10lwz\f1.txt “,另外VB实验10lwz 这个目录中的“|”是怎么回事。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询