Avatar billede christian_h Nybegynder
13. februar 2003 - 17:22 Der er 3 kommentarer og
1 løsning

ActiveX.ocx

Hej Alle.

Hvis nu jeg har hentet en ActiveX control ind i mit projekt som hedder test, og kigger i object browseren, og der står flg.

Function FilePath(Path As String) As String
Function FileName(Name As String) As String
Function SetPort() As Integer

Hvordan får jeg fortalt f.eks "Function SetPort() As Integer" at jeg vil benytte port 1
Jeg har prøvet flg. test.Setport 1 men så siger vb "Wrong numbers of arguments or invalid property assigment"

Og hvis nu jeg har sat test.FilePath "C:\test" hvordan får jeg så vist i msgbox at den virkelig er sat til C:\test jeg har prøvet med
msgbox test.FilePath får jeg også en fejl.

HJÆÆÆÆLLLLPPPPP.

Mvh.

Christian_h
Avatar billede dk_akj Nybegynder
13. februar 2003 - 20:01 #1
Er det de eneste funktioner der er ??
Hvilken activex/ocx er det ??

Det lyder meget underligt med en funktion der hedder setport() som ikke kræver et argument.
Det kan være fordi der er nogle public variabler i ocx'en så kunne måden at sætte porten være således:
ocx_test.portnumber = 1
returvaerdi = ocx_test.setport()

Ang FilePath funktionen så burde ocx'en jo også have en getpath()

Generelt mener jeg at funktioner, der kun har til formål at overføre variabler skal navngives som enten get_xxx() eller set_xxx()

//akj
Avatar billede christian_h Nybegynder
14. februar 2003 - 10:18 #2
Tak for kommentaren, men der var en fejl i ocx´en som nu er blevet rettet, så nu kan man skrive ocx.SetPort 1 og så virker det.

Mvh.

Christian_h
Avatar billede dk_akj Nybegynder
14. februar 2003 - 10:18 #3
Ok, det var altså en hjemmelavet ocx ??

//akj
Avatar billede christian_h Nybegynder
14. februar 2003 - 10:22 #4
JA, det er en jeg kender der er ved at lave den i c++ men den skal kunne virke i vb6 også
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