Avatar billede shadowdance Nybegynder
07. september 2004 - 17:46 Der er 5 kommentarer og
1 løsning

Instansere ActiveX objekt

Hejsa,

hvordan laver man en instans af et ActiveX-objekt i Java, fx FileSystemObject?
Avatar billede arne_v Ekspert
07. september 2004 - 17:50 #1
Det er ikke helt nemt at instantiere et ActiveX objekt i Java.

Der findes visse 3. parts produkter som kan mappe fra ActiveX objekter
til Java beans.

Der er mig bekendt ingen grunde til at ville bruge FSO, da java.io må
have al den funktionalitet.
Avatar billede shadowdance Nybegynder
07. september 2004 - 17:56 #2
Hm, jeg troede at selve idéen bag ActiveX objekter var, at de kunne bruges fra mange forskellige platforme. But I guess i was wrong. Du har ret med hensyn til java.io, men det kunne da være smart hvis man kunne genbruge sine hjemmeprogrammerede VB-ActiveX-dll´er i Java.
Avatar billede arne_v Ekspert
07. september 2004 - 18:16 #3
Javas styrke og tildels også svaghed er platforms uafhængigheden.

Man kan compile sine programmer på en Windows PC og uploade dem til
Unix og de virker.

Det er stærkt.

Men Java mangler en masse nyttige Windows specifikke features: læse fra
Windows registry, brug af ActiveX/COM/OLE objekter etc..
Avatar billede arne_v Ekspert
07. september 2004 - 18:17 #4
Der er en standard for at kalde native kode fra Java. Den hedder JNI.

Men på Windows er det altså Win32 DLL'er ikke ActiveX DLL'er man loader
og det umiddelbart supportede sproge er C/C++.
Avatar billede arne_v Ekspert
14. september 2004 - 22:39 #5
OK ?
Avatar billede arne_v Ekspert
19. september 2004 - 19:21 #6
?
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