0

プログラム VB 6.0 を作成できますが、VB 6.0 にファイルを含める方法がわかりません。でした

include "aa.h"

しかし、この「aa.h」を VB プログラムに含める方法が本当にわかりません。

4

4 に答える 4

2

コメントは、すべてのモジュール間で変数を共有しようとしていることを示しています。.bas モジュールで Public 変数を宣言するだけです。

Public foo As String 

ところで、VB6 はCとはまったく異なります。

于 2012-10-15T06:31:04.317 に答える
1

あなたはそうしない。C のヘッダー ファイルの目的は、使用するライブラリの (関数) プロトタイプを宣言することです。

  1. C 関数が COM コンポーネント (OCX) として使用できる場合は、OCX を外部コンポーネントとして使用できます。

  2. 従来の Visual Basic (6.0 まで) では、外部ライブラリが DLL 内に存在する場合、外部ライブラリへの依存関係を宣言できます。これには、Visual Basicの宣言機能を使用する必要があります。これは基本的に、.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

  3. C 機能が静的ライブラリ (.lib) である場合、このライブラリを直接使用することはできません。代わりに、(C を使用して) そこから DLL または OCX を作成し、上記の VB 機能のいずれかを外部依存関係に使用する必要があります。

于 2012-10-15T06:03:39.010 に答える
0

C インクルード ヘッダーに近い唯一の解決策は、すべての宣言と共有変数を含むモジュールを追加することです。

例えば:

public variable1, variable2 as string... 関数 X エイリアス Y を宣言...

于 2019-05-02T15:59:11.943 に答える
0

後藤

メニュー -> プロジェクト -> コンポーネント

利用可能なリストから選択しComponentsます

または参照を追加するため

メニュー -> プロジェクト -> 参照

利用可能なリストから選択しReferencesます

そしてそれを呼び出す/宣言する

Dim comp as YourComponent
于 2012-10-15T05:58:49.367 に答える