Avatar billede theengineer Nybegynder
14. juni 2004 - 11:33 Der er 4 kommentarer

MSComm i VB DLL

Hej alle,

Er der nogle der kan hjælpe: Jeg skal bruge MSComm1 i en DLL fil. Hvordan får jeg adgang til MSComm1 når jeg ikke kan tegne kontrol boksen i en form?

På forhånd tak.

Mvh Kresten
Avatar billede sjh Nybegynder
14. juni 2004 - 14:44 #1
Menu -> Project -> References.. Tilføj den der..

Private Sub Form_Load()
Dim objCom As New MSComm '<- eller det navn du har kaldt den.
  objCom.Output
End Sub
Avatar billede theengineer Nybegynder
15. juni 2004 - 13:23 #2
Hej sjh,

Tak for dit svar, mit håb var det kunne gøres uden en form, men alas. Godt det ikke er en opgave i kode optimering :-)

Mvh Kresten
Avatar billede sjh Nybegynder
15. juni 2004 - 13:52 #3
Jeg kan se at det ikke lige var det du mente...

'------------------------- Class1 -------------------------
' HUSK at tilføje -> Microsoft Comm Control x.0 ellers for
' du nok fejl i ...WithEvents objMSComm As....
'----------------------------------------------------------
Option Explicit

Private objMSComm As Object
Private WithEvents objMSComm As MSCommLib.MSComm

Private Sub objMSComm_OnComm()
  MsgBox "OnComm"
End Sub

Private Sub Class_Initialize()
  Set objMSComm = CreateObject("MSCOMMLib.MSComm")
End Sub

Private Sub Class_Terminate()
  Set objMSComm = Nothing
End Sub
'------------------------- Class1 -------------------------
Avatar billede theengineer Nybegynder
18. juni 2004 - 14:07 #4
Smukt,

Jeg siger mange tak for hjælpen!
Mvh Kresten
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