001
25.03.2003, 13:29 Uhr
~christian
Gast
|
Hi!
Das Flexgrid ist ein ActiveX Steuerelement, welches sich in einer DLL befindet, die die Endung OCX hat. Diese OCX Datei muss auch auf dem Zielrechner vorhanden sein. Da es sich bei einem AX Element um ein komplexeres COM Objekt handelt muss dieses wie jedes andere COM Objekt auch in der Registry richtig verzeichnet sein. Jede COM DLL sollte die Funktion RegisterServer(..) exportieren. Ein Aufruf dieser Funktion genügt und die COM DLL registriert sich selbst. Dann kann das Steuerelement ordnungsgemäß verwendet werden. Am einfachsten machst du folgendes: Du kopiert die OCX Datei (leider weiß ich nicht wie die genau heißt, ich kann aber nach 20:00Uhr mal zu Hause nachsehen) in das Systemverzeichnis des Zielrechners. Anschließend gehst du auf Ausführen... und rufst die FUnktion RegSvr32 auf. Hier eine kleine Beschreibung dazu von Microsoft aus dem Netz:
C++: |
Regsvr32 This command-line tool registers .dll files as command components in the registry.
Syntax regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
Parameters /u Unregisters server. /s Specifies regsvr32 to run silently and to not display any message boxes. /n Specifies not to call DllRegisterServer. You must use this option with /i. /i:cmdline Calls DllInstall passing it an optional [cmdline]. When used with /u, it calls dll uninstall. dllname Specifies the name of the dll file that will be registered. /? Displays help at the command prompt. Examples To register the .dll for the Active Directory Schema, type:
regsvr32 schmmgmt.dll
|
Ich hoffe du kommst klar!
Grüße, Christian |