wie man eine header-Datei in VB
Ich schreiben kann, Programm, VB 6.0, aber ich weiß nicht, wie man eine Datei in VB 6.0.
In c war es
include "aa.h"
Aber ich weiß wirklich nicht, wie dieses "aa.h" in meinem VB-Programm.
- gehe zu dies flipcode.com/archives/Interfacing_Visual_Basic_And_C.shtml könnte helfen..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kommentare zeigen, dass Sie versuchen, zu teilen, eine variable zwischen allen Modulen. Nur deklarieren Sie eine Öffentliche variable in einem .bas-Modul:
Und, by the way, VB6 ist völlig anders von C.
Nicht. Der Zweck von header-Dateien in C zu deklarieren (Funktion) Prototypen für die Bibliotheken, die Sie verwenden.
Wenn Ihr C-Funktion steht als COM-Komponente (OCX), dann kann man das OCX als eine externe Komponente.
In classic Visual Basic (bis 6.0) Sie können erklären, Abhängigkeiten zu externen Bibliotheken, wenn diese Bibliotheken befinden sich innerhalb DLLs. Für diese müssen Sie die erklären feature von Visual Basic. Dies ist im Grunde die Visual Basic-Variante für den Prototyp verwendet in der .h-Datei. Sie müssen Sie manuell konvertieren Sie die C Prototypen, die Sie verwenden möchten, aus der .h-Datei, um VB-syntax: z.B. die C-Prototyp
BOOL foo(LPCSTR lpString, HWND hWnd)
wirdDeclare Function foo Lib "a.dll" (ByVal lpString As String, ByVal hwnd As Long) As Long
Wenn Ihr C-Funktionen ist eine statische Bibliothek (.lib), dann kann man nicht mit dieser Bibliothek direkt. Stattdessen müssen Sie erstellen eine DLL-oder OCX-Dateien heraus (mit C), und verwenden Sie eine der oben genannten VB-Funktionen für externe Abhängigkeiten.
Springen
und wählen Sie aus der Liste von
Components
erhältlichoder für das hinzufügen von verweisen
und wählen Sie aus der Liste von
References
erhältlichund nennen/erklären, wie
Die einzige verfügbare Lösung, die in der Nähe von C-include-Header ist ein Modul hinzufügen, die mit allen Ihr erklärt und gemeinsam genutzte Variablen.
Beispiel:
Public variable1, variable2 as string...
Declare Function X alias Y...