| |
ActiveX-ProgrammierungEigene OCX ohne zu registrieren? | | | Autor: eli | Datum: 07.05.08 18:17 |
| Hallo,
ich habe zu meienm Projekt jetzt auch ein Par UserControls gemacht.
Ist es möglich diese zu nutzten ohne sie zu registrieren zu müssen (Regsvr32)?
Z.B. Im Application Path rein Kopieren?
Wäre für jeden Hinweis oder Link dankbar.
MfG,
ELi | |
Re: Eigene OCX ohne zu registrieren? | | | Autor: VBStein | Datum: 16.05.08 10:36 |
| Hai,
sie müssen registriert werden .
Nur wer sagt: Wann? Ach ja, vor der ersten Verwendung sollten sie COM bekannt sein. COM muss CLSID und ProgID zusammenführen können.
Da ja jedes COM-Teil selbstregistrierend sein soll, nutzt man das aus:
Private Declare Function LoadLibrary Lib "kernel32.dll" Alias "LoadLibraryA" ( _
ByVal lpLibFileName As String) As Long
Private Declare Function FreeLibrary Lib "kernel32.dll" ( _
ByVal hLibModule As Long) As Long
Private Declare Function GetProcAddress Lib "kernel32.dll" ( _
ByVal hModule As Long, _
ByVal lpProcName As String) As Long
Private Declare Function CallWindowProc Lib "user32.dll" Alias _
"CallWindowProcA" ( _
ByVal lpPrevWndFunc As Long, _
ByVal hwnd As Long, _
ByVal msg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long
Sub main()
Dim hModule As Long
Dim pAdr As Long
s = App.Path
If Right(s, 1) <> "\" Then s = s & "\"
s = s & "MyOCX.ocx"
hModule = LoadLibrary(s)
If hModule Then
pAdr = GetProcAddress(hModule, "DllRegisterServer")
If pAdr Then
CallWindowProc pAdr, 0, 0, 0, ByVal 0
End If
End If
FreeLibrary hModule
Form1.Show
End Sub | |
Re: Eigene OCX ohne zu registrieren? | | | Autor: eli | Datum: 20.05.08 14:08 |
| Super, Danke.
Nun noch eine Frage:
Kann das OCX-File in einen Netwerkverzeichnis (im App.Path) sein, oder muss es im System32 rein?
MfG,
Eli | |
Re: Eigene OCX ohne zu registrieren? | | | Autor: Andi (AW) | Datum: 24.02.09 01:01 |
| Kann ich mit diesem Code auch das sevDataGrid an einem Rechner verwenden, an dem das OCX vorher nicht registriert wurde? Insbesondere dann, wenn die Access-Anwendung, die das OCX verwendet, an einem PC genutzt wird, an dem kein Administrator-Zugang verfügbar ist? | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Neu! sevEingabe 3.0
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|