Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Steuerelemente in win7 registrieren

170 views
Skip to first unread message

Peter Singer

unread,
May 20, 2010, 10:29:48 AM5/20/10
to
Hallo liebe Experten,

ich schaffe es nicht, die 'MSChart.ocx' und 'DBGrid32.ocx' aus der VB6-CD
mit 'regsvr32.exe' unter win7 (64-Bit) zu registrieren. Es kommt die
Meldung:

Das Modul "DBGrid32.ocx" ist m�glicherweise nicht mit der Version von
Windows kompatibel, die Sie ausf�hren m�chten. �berpr�fen Sie, ob das Modul
mit einer x86-Version (32-Bit) oder x64-Version (64-Bit) von "regsvr32.exe"
kompatibel ist.

Die Steuerelemente sind vorhanden und werden auch von diversen Programmen
verwendet. Der Befehl 'regsvr32' starte ich �ber 'Ausf�hren', hier kann ich
z.B. keine rechte Maustaste einsetzen, um die Admin-Rechte zu best�tigen.

Geht da was und was w�re dann zu tun, danke?

Mit besten Gr��en
Peter


G.Wietzorek

unread,
May 20, 2010, 11:17:11 AM5/20/10
to
Am 20.05.2010 16:29, schrieb Peter Singer:
> Hallo liebe Experten,
>
> ich schaffe es nicht, die 'MSChart.ocx' und 'DBGrid32.ocx' aus der VB6-CD
> mit 'regsvr32.exe' unter win7 (64-Bit) zu registrieren. Es kommt die
> Meldung:
>
> Das Modul "DBGrid32.ocx" ist mᅵglicherweise nicht mit der Version von
> Windows kompatibel, die Sie ausfᅵhren mᅵchten. ᅵberprᅵfen Sie, ob das Modul
> mit einer x86-Version (32-Bit) oder x64-Version (64-Bit) von "regsvr32.exe"
> kompatibel ist.
>
> Die Steuerelemente sind vorhanden und werden auch von diversen Programmen
> verwendet. Der Befehl 'regsvr32' starte ich ᅵber 'Ausfᅵhren', hier kann ich
> z.B. keine rechte Maustaste einsetzen, um die Admin-Rechte zu bestᅵtigen.
>
> Geht da was und was wᅵre dann zu tun, danke?

Im Ordner
Programm\Common\Tools\VB\controls
der CD findest Du


dbgrid.reg und mschart.reg - (rechte Maustaste 'Zusammenfᅵhren', UAC
sollte sich automatisch melden), damit Du die Lizenzen fᅵr den Einsatz
in der IDE hast.

Und Du solltest die vorhandenen Security Updates einspielen (wenn ich
mich recht erinnere, ist da die mschart.ocx mit drin).

Leg Dir ein Verknᅵpfung an mit Befehlszeile
%windir%\system32\regsvr32.exe in %APPDATA%\Microsoft\Windows\SendTo an.
Dann kannst Du ᅵber das Kontextmenᅵ registrieren und die UAC sollte sich
automatisch melden.

Gert

Peter Singer

unread,
May 20, 2010, 12:28:54 PM5/20/10
to
Hallo Gerd,

vielen Dank f�r deine umgehende Hilfe.

> dbgrid.reg und mschart.reg - (rechte Maustaste 'Zusammenf�hren', UAC
> sollte sich automatisch melden), damit Du die Lizenzen f�r den Einsatz
> in der IDE hast.

Laut R�ckmeldung hat dieser Lizenzierung wohl geklappt.

> Und Du solltest die vorhandenen Security Updates einspielen (wenn ich
> mich recht erinnere, ist da die mschart.ocx mit drin).

Die Security Updates muss ich noch suchen.

> Leg Dir ein Verkn�pfung an mit Befehlszeile


> %windir%\system32\regsvr32.exe in %APPDATA%\Microsoft\Windows\SendTo an.

> Dann kannst Du �ber das Kontextmen� registrieren und die UAC sollte sich
> automatisch melden.

Hier h�nge ich nun, da mir %APPDATA% unbekannt ist und ich auch nicht weis,
wo z.B. DBGrid32.exe f�r die Registrierung anzugeben (einzubinden ist) ist.
Gebe ich stattdessen:
regsvr32.exe DBGrid32.exe
an, sagt er, dass angegebene Modul wird nicht gefunden, auch bei kompletter
Pfadangabe.

Ich w�rde mich freuen, wenn du mir noch vollends auf die Spr�nge helfen
k�nntest.

Viele Gr��e
Peter


Peter Singer

unread,
May 20, 2010, 1:34:57 PM5/20/10
to
Alles zur�ck:

> Leg Dir eine Verkn�pfung an ....

Die folgende Registrierung hat doch geklappt, diesmal mit dem Parameter /s
regsvr32.exe DBGrid32.exe /s

Vielen Dank
Peter


Gert Wietzorek

unread,
May 20, 2010, 2:19:32 PM5/20/10
to
Am 20.05.2010 18:28, schrieb Peter Singer:

> Hier hᅵnge ich nun, da mir %APPDATA% unbekannt ist und ich auch nicht weis,
> wo z.B. DBGrid32.exe fᅵr die Registrierung anzugeben (einzubinden ist) ist.

Gib einfach mal %appdata% in die Explorer Adressleiste ein und drᅵcke
die Eingabetaste ;-). Ist einfacher, als den kompletten Pfad einzugeben.

In dem Unterordner "Microsoft\Windows\SendTo" erstellst Du eine
Verknᅵpfung - nenne sie einfach "AX Registrieren". Unter Ziel der
Verknᅵpfung gib an, wie bereits erwᅵhnt,
"%windir%\system32\regsvr32.exe", das war es schon.

Selektiere im Explorer eine beliebige AX DLL oder ein OCX, rechte
Maustaste, "Senden an", "AX Registrieren" und schwups ist das Ding in
der Registrierung, der Explorer ᅵbergibt ja die gewᅵnschte Datei dann
automatisch. Kannst auch noch eine zweite Verknᅵpfung anlegen "AX aus
Registrierung austragen", genau wie oben, gib dann nur noch den
Parameter /u zur Befehlszeile hinzu.

Gert

Peter Singer

unread,
May 20, 2010, 4:08:00 PM5/20/10
to
Hallo Gert,

nun habe ich deine Vorgehensweise verstanden, danke f�r die Erl�uterung.
Allerdings war die DBGrid32.OCX nicht schwups in der Registrierung. Es gab
daf�r die Meldung:
'Fehler beim Laden des Moduls...Das angegeben Modul wurde nicht gefunden.'
Was ist das nur, auch in der VB-Entwicklungsumgebung unter
'Projekt/Komponenten/Steuerelemente/Durchsuchen'
wird die DBGrid32.OCX nicht gefunden, sie ist aber laut Windows-Explorer
vorhanden???!!!!

In meiner letzten Antwort schrieb ich gl�cklich, mit dem Parameter /s hat's
geklappt. Hat es aber nicht, nur eine Fehlermeldung blieb aus, allerdings
auch eine Erfolgsmeldung. Glaube zweimal habe ich das DBGrid32.OCX mit .EXE
geschrieben, bitte um Nachsicht.

Mit leidvollen Gr��en
Peter


G.Wietzorek

unread,
May 21, 2010, 4:54:11 AM5/21/10
to
Am 20.05.2010 22:08, schrieb Peter Singer:
> Hallo Gert,
>
> nun habe ich deine Vorgehensweise verstanden, danke fᅵr die Erlᅵuterung.
> Allerdings war die DBGrid32.OCX nicht schwups in der Registrierung. Es gab
> dafᅵr die Meldung:

> 'Fehler beim Laden des Moduls...Das angegeben Modul wurde nicht gefunden.'
> Was ist das nur, auch in der VB-Entwicklungsumgebung unter
> 'Projekt/Komponenten/Steuerelemente/Durchsuchen'
> wird die DBGrid32.OCX nicht gefunden, sie ist aber laut Windows-Explorer
> vorhanden???!!!!

Hallo Peter,

sieht mir nach einem Rechte Problem aus. Wenn Du die Registrierung auf
dem gezeigten Weg versuchst, hast Du die fᅵr Dich sichtbare OCX ja
ausgewᅵhlt. Dann wird die Registrierung mit erhᅵhten Rechten gestartet
und die OCX nicht gefunden. Kann nur ein Rechteproblem sein - genauso
der Zugriff ᅵber die IDE (die ja wohl auch mit erhᅵhten Rechten
gestartet wird), die die Datei ebenfalls nicht sieht. Gibst Du bei
aufpoppen der UAC mᅵglicherweise ein anderes (Administratoren-) Konto
und Passwort ein, statt die Rᅵckfrage einfach zu bestᅵtigen, weil Dein
aktuell verwendetes Konto keine Admin Rechte hat?


Gert


Peter Singer

unread,
May 21, 2010, 5:09:28 AM5/21/10
to
Ich schrieb:

> schaffe es nicht, die 'MSChart.ocx' und 'DBGrid32.ocx' aus der VB6-CD mit
> 'regsvr32.exe' unter win7 (64-Bit) zu registrieren.

Jetzt habe ich es geschafft und berichte noch kurz dar�ber. Der Witz ist
wohl, dass ich an meinen installierten VB-Programme erkannte, dass die OCXe
in das Verzeichnis:
%windir%\SysWOW64 und nicht %windir%\System32
geschrieben werden. Dies nahm ich zum Anla�, dann die OCXe wie folgt zu
registrieren:
regsvr32.exe %windir%\SysWOW64\DBGrid32.ocx (nicht 'System32')
regsvr32.exe %windir%\SysWOW64\'MSChart.ocx (nicht 'System32')
Wichtig dabei ist, die Registrierung mit ADMIN-Rechten auszuf�hren. Also
z.B. im Explorer eine Verkn�pfung anlegen und das Ziel mit dem Befehl
belegen. Die Verkn�pfung kann dann mit rechter Maustaste und unter
ADMIN-Rechten ausgef�hrt werden.

Eine elegantere Methode hat Gert Wietzorek aufgef�hrt. Allerdings machte ich
da noch den Fehler, die OCXe im 'System32' Ordner zu registrieren. Dir Gert
an dieser Stelle nochmals Danke f�r deine Hilfe.

Wilfried Dietrich

unread,
May 21, 2010, 7:30:53 AM5/21/10
to
Hallo Peter,

unter Vista und Win7 (32 und 64-Bit) konnte ich bis jetzt div. OCX
mit folgendem Verfahrensweg registrieren. Wichtig ist dabei, das die
....OCX vorher unregistriert wird (regsvr32 /u ...).

1. bat - Datei (z.B. RegMyOcx.bat) mit entsprechenden Befehlszeilen
erstellen. Z.B.:
regsvr32 /u /s tabctl32.ocx
regsvr32 /s tabctl32.ocx
regsvr32 /u /s comdlg32.ocx
regsvr32 /s comdlg32.ocx
...
regsvr32 /u /s mschart.ocx
regsvr32 /s mschart.ocx
regsvr32 /u /s dbgrid32.ocx
regsvr32 /s dbgrid32.ocx

2. bat - Datei (z.B. RegMyOcx.bat) durch Klick mit rechter
Maustaste, ausf�hren als Administrator.

Eine solche Datei kann auch vom Kunden oder Setup-Prog.
ausgef�hrt werden.

Gru�
Wilfried


0 new messages