Avatar billede winkill Nybegynder
26. juni 2001 - 20:24 Der er 11 kommentarer og
1 løsning

Simpelt spm, tungt svar...

Hvordan får jeg et ActiveX komponent til at køre \"Single Instance\" sådan at jeg kan opsamle det samme objekt med CreateObject i flere sepperate applikationer ??
Avatar billede nuno Nybegynder
26. juni 2001 - 20:27 #1
du refererer bare til den samme ActiveX fil i dine applikationer: Menu - > Project - > References -> flueben i din ActiveX

/nuno
Avatar billede winkill Nybegynder
26. juni 2001 - 20:32 #2
Naaah, for det er stadigt et nyt \"instance\" af componenten - med nye variabler mv. Det jeg vil er at linke til det samme instance af et objekt.
Avatar billede nuno Nybegynder
26. juni 2001 - 20:32 #3
hvis du mener, om du kan bruge den samme instans af dit object i flere forskellige applikationer - så mener jeg ikke det er muligt - da du jo netop med CreateObject opretter en ny instans af objektet.


/nuno
Avatar billede nuno Nybegynder
26. juni 2001 - 20:34 #4
ny instans = egne variable...

alternativet er at lave ocx\'er som du kan bruge i een og samme overordnet applikation - som så kan bruge een instans af din ActiveX - og dermed dele variable

/nuno
Avatar billede nuno Nybegynder
26. juni 2001 - 20:35 #5
alternativet er at lave ocx\'er som du kan bruge i een og samme overordnet applikation - hvori du så kan bruge een instans af din ActiveX - og dermed dele variable


lyder mere forståeligt :)
Avatar billede winkill Nybegynder
26. juni 2001 - 20:35 #6
Her er en lille bid tekst fra MSDN som - hvis jeg har opfattet det korrekt - betyder at det godt kan lave DEN SAMME instance af et objekt flere gange.

\"If an object has registered itself as a single-instance object, only one instance of the object is created, no matter how many times CreateObject is executed. \"
Avatar billede winkill Nybegynder
26. juni 2001 - 20:37 #7
nuno - Det holder ikke. Den overordnede applikation er et ASP script og dermed IIS, så jeg kan ikke kode en OCX ind i \"den overordnede applikation\".

Jeg er nød til at bruge en DLL og der må kun eksisterer ET instance af den.
Avatar billede winkill Nybegynder
26. juni 2001 - 20:38 #8
Argh, glem det... hvis der er nogen der ved hvordan så opretter jeg gerne et nyt spm til 1000 point - hvis ikke, ja så må jeg leve i (u)lykkelig uvidenhed.
Avatar billede nuno Nybegynder
26. juni 2001 - 20:45 #9
hmm - kan du ikke create en global version af objectet så i global.asa

dvs. så den er global for hele din applikation?

/nuno
Avatar billede winkill Nybegynder
26. juni 2001 - 20:48 #10
Nej, for så får jeg samme problem når min service applikation skal have adgang til samme instance af den samme komponent. ;o)
Avatar billede nuno Nybegynder
26. juni 2001 - 21:11 #11
ok - så er jeg lost.... det eneste jeg har læst om med single instance på den måde er som jeg nævnte i forb. med en global instans som bliver lavet i global.asa

men jeg giver dig da ret i, (Kommentar fra winkill 26/06 2001 20:35:12) - altså den måde du forstår det på......


/nuno
Avatar billede alexandre Nybegynder
27. juni 2001 - 14:56 #12
Hej jeg vil bare sige at jeg hedder også Nuno.
Hej Nuno :)
Det er faktisk ikke mange det hedder nuno i Danmark.. vil jeg tro.
Anyway ...
Cya :)

/Nuno
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