当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我想实现这样一个about对话框.客户区是一个ie控件.这个ie控件可以从资源dll中载入一个html页面.这个html页面内部要调用media player对象播放一段.wmv格式的视频内容. up,gz不给分,200分完整给提供完整解决方案的人. ......
 ·一个正则表达式的问题 如下    »显示摘要«
    摘要: 我在写正则表达式的过程中遇到几个问题 1。标题 = <title>这里</title> 我如何才能得到<title></title>之间的内容? 2。关键字 = <meta name="keywords" content="这里"> 这样的内容应该如何得到? 我写了几次 结果都乱七八糟 实现......


菜鸟问题--Input()函数的问题

刚学VB,也就看了几页书的水平~~   菜……  
   
  在处理顺序文件   的时候   Input()函数~~   把我给弄糊涂了~~   代码编译环境VB   6.0  
   
  Dim   FN,SN   As   Integer  
  Dim   Allstr   As   String  
   
  FN   =   FreeFile()  
   
  Open   "xx.txt"   For   Input   As   FN  
   
  SN   =   LOF(FN)  
   
  Allstr   =   Input(SN,FN)   <-----问题出在这里  
   
  Close   FN  
   
  问题,为什么老是提示   超出文件尾?   LOF(#?)得到的不是正好够么?  
   
  而且教材上也是这么写的呀?请帮忙看看  
   
   
   
   
 

NO.1   作者: saucer

make   sure   the   program   can   find   "xx.txt",   you   may   want   to   try  
  Open   App.Path   &   "\xx.txt"   For   Input   As   FN  
 

NO.2   作者: rulang

估计你是读中文  
  SN   =   LOF(FN)‘以字节为单位,所以读中文时  
  改为SN   =   LOF(FN)/2就可以了。

NO.3   作者: zyl910

LOF(FN)得到的是文件所占字节  
  而VB内部对字符串的处理用的是UniCode  
  所以对于中英文混合的文件会报错  
   
  最好使用二进制方式打开  
  用Get全部读取  
  再用StrConv把它转化为UniCode  
   
   
  Dim   TempFile   As   Long  
  Dim   LoadBytes()   As   Byte  
   
  TempFile=FreeFile  
  Open   文件名   For   Binary   As   #TempFile  
  Redim   LoadBytes(1   To   Lof(TempFile))   As   Byte  
  Get   #TempFile,,LoadBytes  
  Close   TempFile  
   
  Text1.Text=StrConv(LoadBytes,vbUniCode)  
 


    摘要: 请大家推荐好的编程站点--中英文不限!--拒绝up,灌水 以vb为主--毕竟实在vb论坛,软件工程,c++,win平台知识,dotnet等也可以,不过情麻烦用括号标记,没有标记得,默认为vb站点 例如:www.chinauml.com(uml) 不要重复,回帖前请看他人的回复然后再回复 清各位不要回复up不要灌水 如果觉得好,请使用 帖子提前 我先推荐 www.vbeden.com ww......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE