Re: OCX aktualisieren (comctl32.ocx > mscomctl.ocx) ?

Tech-Archive recommends: Fix windows errors by optimizing your registry



Hallo Wolfgang,

. Mir scheint allerdings der Aufwand auf LateBinding umzustellen
im Augenblick mangels echtem Druck zur Umstellung zu gross, da
augenblicklich (fast) alle Eigenschaften über die Eigenschaftsseiten der
OCX'e vorgenommen wurden. Wenn ich das richtig sehe, wirkt sich der
Vorteil
deines Vorschlags erst bei zukünftigen, also der auf die "Erstumstellung"
folgenden Updates der Controls aus?

nein, die Eigenschaften die Du eingestellt hast brauchen keinen Verweis zur
Bibliothek. Das ActiveX-Control erzeugt eine Instanz der registrierten
Klasse, die Informationen dafür kommen vom System (Windows). Entferne mal
bei einer Kopie den Verweis auf das ocx und kompiliere Dein Projekt, dann
siehst Du ja wo Du auf Informationen aus der Bibliothek zugreifst.
Datentypen müssen dann durch Object ersetzt werden, und die Konstanten musst
Du als Public Const im Projekt selber anlegen. Wenn Du parallel eine Mdb
offen hast, die den entfernten Verweis noch enthält, kannst Du schnell mit
copy&past im Direktfenster dieser Mdb den Wert abfragen. Wenn Du nur mit
copy&past arbeitest, dann ist so eine Umstellung ein Vorgang, den man völlig
ohne Hirn bewerkstelligen kann. (Konstante kopieren, erst die Public Const
Zeile anlegen, dann den Wert abfragen, den Wert kopieren und beim Public
Const einfügen, dann wieder kompilieren, ...) Das kann man als kurze Pause
zwischendurch durchziehen. Das kann auch einer machen, der keine Ahnung
davon hat, was er da tut. Beim einhalten der QS sind Fehler ausgeschlossen.
:-)


Gruss
Oliver


.