我可以编写程序VB 6.0,但我不知道如何在VB 6.0中包含文件。 在c中它是
include "aa.h"
但我真的不知道如何在我的VB程序中包含这个“aa.h”。
答案 0 :(得分:2)
注释表明您正在尝试在所有模块之间共享变量。只需在.bas模块中声明一个Public变量:
Public foo As String
顺便说一下,VB6与C 完全不同。
答案 1 :(得分:1)
你没有。 C中头文件的目的是声明(函数)您使用的库的原型。
如果您的C函数可用作COM组件(OCX),则可以将OCX用作外部组件。
在经典的Visual Basic(最多6.0)中,如果这些库驻留在DLL中,您可以声明对外部库的依赖性。为此,您必须使用Visual Basic的declare功能。这基本上是.h文件中使用的原型的Visual Basic变体。您必须手动将要使用的C原型从.h文件转换为VB语法:例如C原型BOOL foo(LPCSTR lpString, HWND hWnd)
变为Declare Function foo Lib "a.dll" (ByVal lpString As String, ByVal hwnd As Long) As Long
如果您的C功能是静态库(.lib),则不能直接使用此库。相反,您必须从中创建DLL或OCX(使用C),并使用上述VB功能之一来实现外部依赖。
答案 2 :(得分:0)
转到
菜单 - >项目 - >部件
并从Components
可用
或用于添加参考
菜单 - >项目 - >的引用
并从References
可用
并调用/声明它像
Dim comp as YourComponent
答案 3 :(得分:0)
唯一接近C include头的可用解决方案是添加一个包含所有声明和共享变量的模块。
例如:
公共变量1,变量2作为字符串... 声明功能X别名Y ...