永发信息网

菜鸟的vb问题:put#,请各位大侠赐教

答案:1  悬赏:70  手机版
解决时间 2021-05-18 12:41

说明一下

cd1是CommonDialog的对象
ra是全局变量,是一个路径
目的是文件二进制复制

Dim b As String * 1, i As Integer

If (Not Trim(cd1.FileName) = "") And (Not Trim(ra) = "") Then
Set fso = CreateObject("scripting.filesystemobject")
Set a = fso.createtextfile(cd1.FileName)
Open cd1.FileName For Binary As #1
Open ra For Binary As #2

For i = 1 To LOF(2)
Get #2, , b
Put #1, , b
Next i
End If
Close #1, #2

执行到 Put #1, , b 时候提示出错

但是

我把代码改成

For i = 1 To LOF(2)
‘Get #2, , b
’Put #1, , b

Get #1, , b
MsgBox b
Next i

就能运行起来,说明这不是路径的错啊?

那位大侠帮我看看那里错了,小弟感激不尽

最佳答案

给你调试了一下,问题出在我注释的那句里'Set a = fso.createtextfile(Cd1.FileName),你这是产生了一个空文件,在系统启动后产生的,你在c盘放1.txt和2.txt,然后运行,就知道怎么回事了


Private Sub Command2_Click()
Dim b As String * 1, i As Integer
Cd1.FileName = "c:\1.txt"
ra = "c:\2.txt"
If (Not Trim(Cd1.FileName) = "") And (Not Trim(ra) = "") Then
Set fso = CreateObject("scripting.filesystemobject")
'Set a = fso.createtextfile(Cd1.FileName)
Open Cd1.FileName For Binary As #1
Open ra For Binary As #2


For i = 1 To LOF(2)
Get #1, , b
Put #2, , b
Next i
End If
Close #1, #2


End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
CF中N94的性能怎样?K2用起来顺手么?
直销是国家暗中扶持的行业吗?
怀孕四个多月了,胎动不是很多,是什么原因啊
大家看看图片上的是OPPO哪款手机?
赤壁市咸宁肥螺庄老牌螺蛳粉(三国店)地址在哪
诺基亚N97自己做的铃声放哪个文件夹?
国内最受欢迎的国外体育明星是?
浏阳市长沙浏阳市大围山镇同幸村卫生室地址在
除了宇宙 还有没有别的空间呢
网易的WOW惊喜是什么
HOME在英语中的意思
牧野区新乡爱心儿童数码摄影怎么去啊,谁知道
有没有篇章小说?每篇字数都不长的
猪血煮多久才熟?,我以为一块块的猪血是熟的
分手以後還可以做朋友嗎?
推荐资讯
梦见贞子了,我和一个同学和她一起生活,我其
东西湖区武汉志鸿优化培优这个地址怎么能查询
怎么才可以结婚啊
为什么我的问问积分会倒退
怎样分辨男人说的话是真是假
唐河县南阳祁仪乡防范和处理邪教问题办公室地
管理工作有哪些,管理岗位一般都有哪些
郏县平顶山贵姿(龙祥步行街)哪位知道具体地址
现在做点什么生意好啊!
讷河市齐齐哈尔讷河市民瑞农资经销处地址有谁
sj-m的第二辑大概什么时候会出??
鐧用什么属性好吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?