Vb6 要在Visual Basic 6.0中使用Format函数,我们必须添加哪些参考?

Vb6 要在Visual Basic 6.0中使用Format函数,我们必须添加哪些参考?,vb6,function,reference,format,Vb6,Function,Reference,Format,我正在使用VB 6.0,它为我提供: 编译错误: 找不到项目或库 在本款中: Private Sub MDITimer_Timer() Dim textStr As String textStr = Format(Now, "dd-mm-yyyy hh:mm:ss") StatusBar.Panels(1).Text = textStr End Sub 我这样做了,错误仍然存在于Format函数中(因此这不是StatusBar问题) 您能告诉我使用F

我正在使用VB 6.0,它为我提供:

编译错误:

找不到项目或库

在本款中:

Private Sub MDITimer_Timer()
    Dim textStr As String
    textStr = Format(Now, "dd-mm-yyyy hh:mm:ss")
    StatusBar.Panels(1).Text = textStr
End Sub
我这样做了,错误仍然存在于Format函数中(因此这不是
StatusBar
问题)


您能告诉我使用Format函数必须添加的引用是什么吗?或者,如果不需要引用,我们必须做些什么才能使其工作?

问题更可能是状态栏(在Microsoft Windows常用控件中,
MSCOMCTL.ocx
)。格式内置于VB6语言中,您不需要任何参考



编辑格式为
VBA.Strings
。我认为这是在“Visual Basic for Applications”参考MSVBVM60.dll中。我认为VB6 IDE阻止了您解开引用

问题更可能是状态栏(在Microsoft Windows常用控件中,
MSCOMCTL.ocx
)。格式内置于VB6语言中,您不需要任何参考



编辑格式为
VBA.Strings
。我认为这是在“Visual Basic for Applications”参考MSVBVM60.dll中。我认为VB6 IDE阻止了您解开引用

您可能使用相同名称的声明重载了
Format()
。您是否尝试过调用
VBA.Format()


您还应该使用
Format$()
来避免使用变量结果
Format()
返回时不必要的开销。

您可能使用相同名称的声明重载了
Format()
。您是否尝试过调用
VBA.Format()


您还应该使用
Format$()
来避免处理变量结果的不必要的开销
Format()
返回。

我知道这很旧,但万一有人走上这条路

当我发现这个问题时,真正的问题与MSVBVM60.dll无关,正如所说的,MSVBVM60.dll不能作为引用禁用

错误所抱怨的是项目中定义的引用没有得到解决。这并不是说缺少的引用必然与它突出显示的函数有关。我假设编译器所做的是按顺序搜索定义的引用以找到函数。在搜索过程中,它会发现其中一个引用未解析(即dll或缺少的任何内容)。这会导致它停止搜索并给出错误

使用VBA.Format的原因是它告诉编译器在哪里搜索,避免了扫描所有引用的需要

解决方案:检查项目中定义的引用(project=>references),并确保它们都已解决。
通常,未解析的引用前面会有“MISSING:”一词。为参考而显示的路径是项目认为它应该在的地方,但这并不意味着它就在那里。

我知道这很旧,但万一有其他人沿着这条路走来

当我发现这个问题时,真正的问题与MSVBVM60.dll无关,正如所说的,MSVBVM60.dll不能作为引用禁用

错误所抱怨的是项目中定义的引用没有得到解决。这并不是说缺少的引用必然与它突出显示的函数有关。我假设编译器所做的是按顺序搜索定义的引用以找到函数。在搜索过程中,它会发现其中一个引用未解析(即dll或缺少的任何内容)。这会导致它停止搜索并给出错误

使用VBA.Format的原因是它告诉编译器在哪里搜索,避免了扫描所有引用的需要

解决方案:检查项目中定义的引用(project=>references),并确保它们都已解决。
通常,未解析的引用前面会有“MISSING:”一词。为参考显示的路径是项目认为它应该在的地方,但并不意味着它就在那里。

确实是这样:p尽管我上周解决了问题,你的答案更好^^确实是这样:p尽管我上周解决了问题,你的答案更好^^