Avatar billede koppelgaard Praktikant
24. juli 2007 - 15:22 Der er 7 kommentarer og
1 løsning

ActiveX control

Jeg har købt en mem-pio - et stykke hardware, som skulle kunne kontrolleres via. ActiveX.

Mit problem er, at jeg ikke aner, hvorledes jeg programmere ActiveX via C#
Driver og ActiveX for min mem-pio ligger på siden:
http://www.bmcm.de/software/products/usb/index-us.html


Kan nogen hjælpe mig på vej ?
Bare et tip til, hvorledes ActiveX kontrolleres vil være værdifuldt!!


Michael
Avatar billede sgaardbo Nybegynder
24. juli 2007 - 15:30 #1
Hej Michael,

Hvis du bruger Visual Studio, skal du tilføje en reference til ActiveX komponenten (som skal være installeret på din computer). Under "Add reference" bør du kunne finde activex-komponenten under "COM" fanebladet.

Derefter er det bare at lave en instans af komponenten og kalde løs.

  Søren.
Avatar billede koppelgaard Praktikant
24. juli 2007 - 15:45 #2
Problembeskrivelse forsat:
ActiveX component ligger tilsyneladende i:
c:\Programmer\BMC Messsysteme\ActiveX\memx.ocx

Jeg har trukket en ref. til biblioteket fra et C#-projekt

I c# er jeg nu i stand til at få skrive:
MEMXLib.meMPIO
uden at få fejl

Men hvad så??
Jeg skulle gerne have nogen properties frem.

Michael
Avatar billede koppelgaard Praktikant
24. juli 2007 - 15:46 #3
Se nu dine kloge ord søren.
Jeg prøver.
Avatar billede koppelgaard Praktikant
24. juli 2007 - 15:52 #4
Instans
MEMXLib.meMPIO  p = new MEMXLib.meMPIO();
p.get_port(1); <-propertye kunne kaldes !!!!!!!!

Hurra, hurra.
Jeg troede det var meget sværere !
Du får dine 200 om lidt, når jeg lige er helt sikker på at det virker.
Avatar billede koppelgaard Praktikant
24. juli 2007 - 16:18 #5
MEMXLib.meMPIO  p = new MEMXLib.meMPIO();
  bool b;
  b = p.Attached;

b er false

Sådan noget l...
Jeg kan se alle de properties som jeg kan i VB hvor jeg allerede kan styre mem-pio.
Men tilsyneladende kan den ikke ses fra C#.
Har du et bud?

Michael
Avatar billede sgaardbo Nybegynder
24. juli 2007 - 16:29 #6
Hmm, det er svært at give et godt bud på, når man ikke kender API'et. -Men det er vel ikke nødvendigvis forkert, at p.Attached er false. Det lyder som om der checkes om der er noget forbundet til porten.

Der er ikke noget initialisering der skal gøres først, eller lign.?

  Søren.
Avatar billede koppelgaard Praktikant
24. juli 2007 - 16:45 #7
Måske..
Det må jeg grave i morgen.
Jeg må studere det VB projekt, som virker.

Jeg har sendt spørgsmålet til Tyskland. Måske de kan hjælpe.

Sender du et svar ?
Michael
Avatar billede sgaardbo Nybegynder
24. juli 2007 - 16:47 #8
Jeps.

Held og lykke med det.

  Søren.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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