PDA

Vollständige Version anzeigen : Steuerelemente in VB5


MEHR
08.05.2001, 11:08
Hallo Leute,

ich hab' folgendes Problem. In einem Formular wollte ich eine Statusleiste als Steuerelement hinzufügen. Dabei erhalte ich folgende Fehlermeldung. "Lizenzierungsinformation für diese Komponente nicht gefunden. Sie verfügen nicht über die erforderliche Lizenz, um dieses Element in der Entwicklungsumgebung nutzen zu können."
Die Online-Hilfe dazu ist nichtssagend.
Was muß ich tun, damit ich mit diesen (und evtl. auch anderen) Steuerelementen arbeiten kann?

Danke!!!

Stefan Kulpa
10.05.2001, 07:11
<pre><font face="Verdana" size="2">Hallo!

Das ist ein bekanntes Problem zu dem Microsoft sich wie folgt in der MSDN (leider in Englisch) äußert:

</font>
<font face="Courier New" size="2">PRB: "License Information for This Component Not Found" Error

The information in this article applies to:


Microsoft Visual Basic Learning, Professional, and Enterprise Editions for Windows, version 6.0
Microsoft Visual Basic Control Creation, Professional, and Enterprise Editions for Windows, version 5.0


SYMPTOMS
When you try to add a control to a form, the following message may appear:


License information for this component not found. You do not have an appropriate license
to use this functionality in the design environment.


CAUSE
When a control is installed for run time use only (such as those installed by an application created
with Visual Basic), if the Visual Basic Development Environment is installed onto the same machine
afterwards and the existing control is of equal or higher version than that from the CD, the license
key for that control is not updated.


RESOLUTION
If the control in question is any of the ones listed below, then find and double-click on the
file Vbctrls.reg on the Visual Basic CD-ROM:

AniBtn32.ocx
Gauge32.ocx
Graph32.ocx
Grid32.ocx
KeySta32.ocx
MSOutl32.ocx
Spin32.ocx
Threed32.ocx

This will update the design-time licenses for these controls.
For Visual Basic 5.0, Vbctrls.reg is found in the \Tools\Controls folder.
For Visual Basic 6.0, it is found on Disk 1 in the \Common\Tools\Vb\Controls folder,
and for Visual Studio 6.0, it is in the same folder of Disk 3.
The Visual Basic 6.0 CD-ROM also contains these files for the Visual Basic 5.0
Custom Controls that were discontinued in Visual Basic 6.0:


Dbgrid.reg
Mschart.reg
For more information, please refer to the Readme.txt file in the same folder.


If the control in question is not among the controls listed above, please do the following:
Locate Regsvr32.exe on your machine. Note its path.


1. Locate the offending OCX file(s), usually found in the Windows\System folder
for Windows 95 and Windows 98, or the Windows\System32 folder for Windows NT and Windows 2000.
2. On the Start menu, click Run.
3. In the Run dialog box, type the following:
<Path to RegSvr32>\REGSVR32.EXE /u <Path to OCX>\OCXFILE.OCX


For example:
C:\Devstudio\VB\REGSVR32.EXE /u C:\Winnt\System32\COMCTL32.OCX


NOTE: If Regsvr32.exe is in the System or System32 folder, the path is optional.


5. Repeat steps 3 and 4 for each offending OCX.


6. On Control Panel, click Add\Remove Programs.


7. Select Visual Basic, and click Add\Remove.


8. Click Reinstall when the options (Add\Remove, Remove All, Reinstall) dialog box appears.


In Deinem Fall handelt es sich um die Datei Comctl32.ocx bzw. MSComctl.ocx.
</font>


<font face="Verdana" size="2">Weitere Infos findest Du in der MSDN unter folgenden Artikeln:
</font>

<font face="Courier New" size="2">Q181854: FILE: VB5cli.exe Fixes Visual Basic 5.0 Control Installation Problem
Q194751: FILE: VB6Cli.exe Fixes License Problems with Visual Basic 6.0
Q195353: FILE: VBUSC.EXE Provides Licensing for Discontinued Controls
</font>


<font face="Verdana" size="2">HTH</font></pre>

MEHR
10.05.2001, 08:35
@Stefan,

danke für Deine Antwort.
Inzwischen habe ich schon eine Lösung meines Problems. Ein User einer Newsgroup hat mir ein Fixutil "Vbcmpfix.exe" zugeschickt. Damit läuft Alles wieder einwandfrei.

mfg micha