VB 基础知识提问: Open App.path & "\log\SqlLog.txt" For Append As #1 中#后面的数字的函意? #111会有什么影响? VB 基础知识提问: Open App.path & "\log\SqlLog.txt" For Append As #1 中#后面的数字的函意? #111会有什么影响? 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是文件句柄!理论上说,如果这个1没有被其他已打开的文件所占用的话就没事但是如果已经被其他文件占用的话,那么你操作的时候就会报错所以正确的做法是:Dim FId As LongFid = FreeFileOpen App.Path & "\log\SqlLog.txt" For Append As #FId'还有一个小地方,如果你要打开一些二进制文件或者随机文件的话,这个#符号可以不需要的~ 再请教楼上的, 如果我的#1 ---#10都被实际占用了,那么FreeFile 会自动变成#11吗?如果我强制定义为#111,对效率有什么的影响. #1 指的是文件句柄,可以是任意未被使用过的整数。楼上的方法比较好。使用FreeFile来得到一个未使用的文件句柄号来打开。在使用文件结束后要记得关闭该句柄,以释放系统资源。 还有这个 FreeFile 是什么, 要引用什么吗?谢谢 明白了, 问题已解决 , 谢谢 Sandrer ,WallesCai 详细解释。 freefile是一个函数,不用引用什么,你就不能试一下? EXCEL里复选框控件的选中判断 今天公司搞拓展,晒成了非洲火鸡,鼻子都红了,哎... [分享] 你想看看别人的网站用的是什么服务软件吗? 微软是怎么获得文件的日期的?〉 如何下载资源 如何把MSFlexGrid 和ADODC绑在一起呀? 如何在vb中实现程序运行一小时后屏保3分钟?谢谢! 两到题,50分,着急要,能求求大家给做出来么,不要说我懒哦~! 请问如何用winsock控件向某QQ发送信息?和 最简单的发送e-mail的方法(含附件)。 低级错误,请大哥帮忙,错误为“在等式表达式中缺少操作符”。 图片识别 为什么doevents不会马上释放控制权呢?
理论上说,如果这个1没有被其他已打开的文件所占用的话就没事
但是如果已经被其他文件占用的话,那么你操作的时候就会报错
所以正确的做法是:Dim FId As Long
Fid = FreeFile
Open App.Path & "\log\SqlLog.txt" For Append As #FId'还有一个小地方,如果你要打开一些二进制文件或者随机文件的话,这个#符号可以不需要的~
如果我强制定义为#111,对效率有什么的影响.
楼上的方法比较好。使用FreeFile来得到一个未使用的文件句柄号来打开。
在使用文件结束后要记得关闭该句柄,以释放系统资源。