プログラム VB 6.0 を作成できますが、VB 6.0 にファイルを含める方法がわかりません。でした
include "aa.h"
しかし、この「aa.h」を VB プログラムに含める方法が本当にわかりません。
コメントは、すべてのモジュール間で変数を共有しようとしていることを示しています。.bas モジュールで Public 変数を宣言するだけです。
Public foo As String
ところで、VB6 はCとはまったく異なります。
あなたはそうしない。C のヘッダー ファイルの目的は、使用するライブラリの (関数) プロトタイプを宣言することです。
C 関数が COM コンポーネント (OCX) として使用できる場合は、OCX を外部コンポーネントとして使用できます。
従来の 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
C 機能が静的ライブラリ (.lib) である場合、このライブラリを直接使用することはできません。代わりに、(C を使用して) そこから DLL または OCX を作成し、上記の VB 機能のいずれかを外部依存関係に使用する必要があります。
C インクルード ヘッダーに近い唯一の解決策は、すべての宣言と共有変数を含むモジュールを追加することです。
例えば:
public variable1, variable2 as string... 関数 X エイリアス Y を宣言...
後藤
メニュー -> プロジェクト -> コンポーネント
利用可能なリストから選択しComponents
ます
または参照を追加するため
メニュー -> プロジェクト -> 参照
利用可能なリストから選択しReferences
ます
そしてそれを呼び出す/宣言する
Dim comp as YourComponent