[vb] plugin systeem

Pagina: 1
Acties:

  • rjsomeone
  • Registratie: Juli 2001
  • Laatst online: 20-11-2023

rjsomeone

a.k.a. Tuslsh

Topicstarter
Stel, ik heb een directory met dll files (allemaal gemaakt in VB als activex dll en ze hebben allemaal een functie GeefMijAntwoord).
De dll's zijn NIET geregistreerd met regsvr32 en dat wil ik graag zou houden.
Welke dll's en hoeveel dlls er in die map staan weet ik niet.
Hoe kan ik van alle dll's toch de functie GeefMijAntwoord aanroepen?

edit: ja, ik heb [topic=301339/1/50] al gelezen. MAar ik wil zoiets hebben als winamp heeft.

Hier had uw advertentie kunnen staan :).


Verwijderd

Op zondag 05 mei 2002 21:40 schreef rjsomeone het volgende:
Hoe kan ik van alle dll's toch de functie GeefMijAntwoord aanroepen?
Vanuit vb niet, vanuit C heel misschien met wat moeite.

Verwijderd

Met de Win32 API functie FindFirstFile
kun je alle dll's opzoeken in een bepaalde directory.

Nu nog openen en dan m.b.v. GetProcAddress
het adres opvragen van je GeefMijAntwoord functie.

Verwijderd

Leuk idee maar dat gaat dus niet werken met ActiveX/Com ;)

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 16:14

Crazy D

I think we should take a look.

Op zondag 05 mei 2002 21:40 schreef rjsomeone het volgende:
Stel, ik heb een directory met dll files (allemaal gemaakt in VB als activex dll en ze hebben allemaal een functie GeefMijAntwoord).
De dll's zijn NIET geregistreerd met regsvr32 en dat wil ik graag zou houden.
Welke dll's en hoeveel dlls er in die map staan weet ik niet.
Hoe kan ik van alle dll's toch de functie GeefMijAntwoord aanroepen?

edit: ja, ik heb [topic=301339/1/50] al gelezen. MAar ik wil zoiets hebben als winamp heeft.
Een activex dll moet geregt zijn om te kunnen gebruiken...

Wat je kunt proberen, is met deze code How to Register / UnRegister ActiveX Components through Code de dll registreren, met createobject een instance aanmaken, en bij het afsluiten van je programma, de dll registratie weer ongedaan maken. (niet getest maar het is te proberen :)).

Hoe je alle dll's in een dir kan uitlezen kun je neem ik aan zelf wel verzinnen :)

Exact expert nodig?