CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

vb中调用函数mid()需要添加什么引用或者组件吗

楼主gloryzhao(月亮猫)2005-07-13 17:35:07 在 VB / 基础类 提问

mid()应该是vb自身的吧  
  可是为什么我的程序一编译就停在mid()函数那里,并给出提示说“Compile   Error:Can't   find   project   or   library”?难道要添加某个组件吗?由于是在调试别人先前写的代码,用到的组件情况不是很清楚。这个问题被困扰很久了,哪位高手能帮解决下?????谢谢! 问题点数:40、回复次数:19Top

1 楼ilove8(千里|你去哪里了,我等了你很久了!)回复于 2005-07-13 17:38:00 得分 0

Mid函数   返回    
   
  返回   Variant   (String),其中包含字符串中指定数量的字符。  
   
  语法  
   
  Mid(string,   start[,   length])  
   
  Mid   函数的语法具有下面的命名参数:  
   
  部分   说明    
  string   必要参数。字符串表达式,从中返回字符。如果   string   包含   Null,将返回   Null。    
  start   必要参数。为   Long。string   中被取出部分的字符位置。如果   start   超过   string   的字符数,Mid   返回零长度字符串   ("")。    
  length   可选参数;为   Variant   (Long)。要返回的字符数。如果省略或   length   超过文本的字符数(包括   start   处的字符),将返回字符串中从   start   到尾端的所有字符。    
   
   
  说明  
   
  欲知   string   的字符数,可用   Len   函数。  
   
  注意       MidB   函数作用于字符串中包含的字节数据,如同在双字节字符集(DBCS)语言中一样。因此其参数指定的是字节数,而不是字符数。对于使用   MidB的示例代码,请参阅示例主题中的第二个示例。  
  Top

2 楼Leftie(左手,为人民币服务)回复于 2005-07-13 17:46:02 得分 0

这样试试:  
  新建VB工程,选择“VB企业版控件”,将所有的窗体与模块引入到新工程中,看看在新工程中能不能正常执行Top

3 楼gloryzhao(月亮猫)回复于 2005-07-13 18:01:24 得分 0

试了,都行啊Top

4 楼wosirius(神经第六)回复于 2005-07-13 18:06:14 得分 0

可能是缺少其他控件   跟mid无关     可能是要被mid的数据有问题   你看一下那段数据的来源   可能是来自某个尚未添加的控件Top

5 楼liuguozhong(bushliu)回复于 2005-07-13 19:35:39 得分 0

这个问题我也出现过,有点莫名其妙~  
  怎么鼓捣都不行,最后害的我用的别的办法Top

6 楼caozhy(cfx)回复于 2005-07-13 19:54:37 得分 0

vba.mid()Top

7 楼jjkk168(老加班的人--好好学习,天天吃饭)回复于 2005-07-13 19:59:35 得分 0

//可能是缺少其他控件   跟mid无关     可能是要被mid的数据有问题   你看一下那段数据的来源   可能是来自某个尚未添加的控件  
   
   
  支持,偶就经常出现这样的问题,就是这样解决的。Top

8 楼homezj(小吉)回复于 2005-07-13 20:01:19 得分 0

改成:VBA.Mid(..)Top

9 楼ningkang(搜索客)回复于 2005-07-13 20:32:33 得分 0

//可能是缺少其他控件   跟mid无关     可能是要被mid的数据有问题   你看一下那段数据的来源   可能是来自某个尚未添加的控件  
   
   
  支持,偶就经常出现这样的问题,就是这样解决的。  
  Top

10 楼nttly(nttly)回复于 2005-12-19 23:26:13 得分 0

不要另外加什么引用,你看看是不是从0开始取字符了,这里最小起始值是1Top

11 楼nttly(nttly)回复于 2005-12-19 23:28:06 得分 0

我也被捉了一下,是从网上拷的代码,害得我头疼了一阵子!^_^Top

12 楼yefanqiu(叶帆)回复于 2005-12-19 23:43:03 得分 0

我以前遇到过这种问题,打开"工程"菜单的"引用"选项,看看里面VB基本库是否引用了,或是否出现了无效的连接,请取消。一般包括VB最基本的四个引用。Top

13 楼yefanqiu(叶帆)回复于 2005-12-19 23:44:04 得分 0

对无效的取消,要保证VB最基本的四个引用(请打开一个新工程进行查看)Top

14 楼acmilan1984()回复于 2005-12-20 00:26:11 得分 0

打开   VB   然后   按下   CTRL+G   然后在调试窗口里面输入  
  ?mid("123",1,2)   回车  
  开是否出错,如果正确显示   12   那就没问题,如果还是出错,那一定是VB的一些基本DLL  
  没有加载,最简单的办法就是重装一下VB   SP6补丁,应该就好了.Top

15 楼vansoft(Vansoft Workroom)回复于 2005-12-20 09:08:46 得分 0

MID是內置基本函數,如果報出錯,那就是引用中的某個引用丟失。Top

16 楼caozhy(cfx)回复于 2006-01-04 17:02:29 得分 0

VBA.Mid()Top

17 楼songyaowu(不以分多而蹭之;不因分少而不答; www.vb99.com)回复于 2006-01-04 17:27:19 得分 0

这通常是由于程序中引用了其他类型库导致的,在那个类型库中可能也有一个mid方法,而VB优先使用了这个类型库中的mid,可是这个mid的用法与vba中的mid并不同,因此出错。解决方法是直接给出库的引用即可。  
  楼上已有多个正解:vba.midTop

18 楼faysky2(出来混,迟早是要还嘀)回复于 2006-01-04 17:56:04 得分 0

是类型库引用的问题,如果类型库版本引用不正确或者不存在,是Mid函数,以及那些Left、Right、UCace等等都会提示楼主所说的错误Top

19 楼hero_ye(闯荡江湖)回复于 2006-01-09 14:51:30 得分 0

各位大哥,我现在也遇到这个问题,多谢指道,我会试试看.~_~Top

相关问题

  • API函数(DeleteFile)在vb调用
  • VB函数调用的问题
  • vb怎样调用Excel中的函数
  • 在VB中怎么调用API函数 ?
  • 如何用vb。net调用c#函数???
  • vb调用excel函数问题....
  • vb中如何调用SetConsoleWindowInfo函数
  • 关于VB调用dll里char*函数
  • 调用进程外组件对象的QueryInterface函数的问题
  • ASP中调用vb组件的问题

关键词

  • 函数
  • 字符
  • 控件
  • 组件
  • vb
  • vba
  • 数据
  • 代码
  • 解决
  • 引用

得分解答快速导航

  • 帖主:gloryzhao

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo