Avatar billede akexpert Nybegynder
02. januar 2002 - 18:01 Der er 3 kommentarer og
1 løsning

API kald

Hej derude.

Jeg har læst en masse om kald af API på experten.dk

Men jeg kan ikke finde ud af at lave et API kald til mine ejne DLL filer.

Jeg kunne godt vide hvordan jeg laver en DLL, som man kan hente fx. en string fra via en Declare Function.

Fx. Declare Function HendString Alias \"ReturnaString\"() as string.
hvilket retunere en string fra en funktion i DLL filen..

Håber at dette kan forstås...

/akExpert!
Avatar billede ea_data Nybegynder
02. januar 2002 - 19:48 #1
Jeg tror du kan finde svaret her:
http://www.eksperten.dk/spm/146972
Avatar billede sjh Nybegynder
02. januar 2002 - 20:06 #2
du kan ikke lave et API kald til dine ejne DLL filer hvis DLL filen er lavet i VB

Så må du lave dine DLL filer i VC++ eller Delphi.

DLL med VC++ (Tutorial 10) http://www.allapi.net/vbtutor/tutmain.php
Avatar billede reficul Nybegynder
05. januar 2002 - 20:59 #3
Korrekt. VB6 og nedefter kan kun lave ActiveX-DLL\'er, men dem kan du sådan set godt bruge i dine programmer.
Du skal blot skrive \"regsvr32 dllnavn\" så DLL\'en bliver registreret og derefter vælge din DLL i Project -> References.
Hvis du har lavet DLL\'en i C++, har du så huske at eksportere funktionerne evt. v.h.a. en DEF-fil?! Forresten så opererer VB noget anderledes rundt med tekst-strenge end C++, så det ville nok være smartere med en funktion som denne:

Declare Function HentString Alias \"ReturnaString\" (lpszString As String, ByVal nStringLength As Long) As Boolean

Dim strBuffer As String * 512, strResult
HentString(strBuffer, 512)
strResult = Left(strBuffer, InStr(1, strBuffer, Chr(0))-1)
Avatar billede akexpert Nybegynder
08. februar 2002 - 15:39 #4
Igen svar kan bruges!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester