CLSID für List&Label Vorschau OCX

Moderator: Moderatoren

Antworten
Benutzeravatar
ssemleit
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 123
Registriert: Di, 08. Mär 2016 11:32
Hat sich bedankt: 19 Mal
Danksagung erhalten: 8 Mal

CLSID für List&Label Vorschau OCX

Beitrag von ssemleit »

Hallo,

welche CLSID verwendet Ihr für das Voschau OCX?

Wir haben bisher immer Cmll[Version]v.LlViewCtrl.1, also z.B. Cmll23v.LlViewCtrl.1 verwendet.

Beim Wechsel auf die Version 26 klappt das nun nicht mehr. Hier kann das OCX nur mit der CLSID Cmll26v.LlViewCtrl (also ohne .1) erstellt werden.
Im April habe ich zwar ein gepachtes OCX vom Combit Support erhalten, dieses findet aber nie den Einzug in einen offiziellen ServicePack.
Es wird vom Support immer wieder empfohlen nach der Installation eines ServicePacks das OCX wieder auszutauschen.


Grüße
Stefan
Gruß
Stefan
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: CLSID für List&Label Vorschau OCX

Beitrag von Tom »

Hallo, Stefan.

Combit verfolgt eine sehr klares und strenges Versionsmanagement, weshalb wir extra ein internes Tool mit dem Arbeitstitel "RedistCleaner" gebaut haben, das beim Updaten alte L&L-Fragmente entfernt. Dass die CLSID davon auch betroffen ist, ist nur konsequent. Wenn ich Dich richtig verstehe, hast Du ein individualisiertes OCX, dessen Individualisierung nicht in die Servicepacks einfließt. Aber Du musst trotzdem die CLSID aktualisieren? Das kommt mir eigenartig vor.

Warum verwendest Du überhaupt OCX? Die Nutzung per DLL-Call ist m.E. deutlich schlanker und performanter. Und bis auf die Namen der DLLs und zweier Include-Files (für L&L selbst, für das Storage-System) muss man beim Versionswechsel kaum etwas ändern; bei Servicepacks sowieso nicht. Und Du musst nichts registrieren.
Herzlich,
Tom
Benutzeravatar
ssemleit
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 123
Registriert: Di, 08. Mär 2016 11:32
Hat sich bedankt: 19 Mal
Danksagung erhalten: 8 Mal

Re: CLSID für List&Label Vorschau OCX

Beitrag von ssemleit »

Hallo Tom,

danke für Dein Antwort.

Das OCX verwenden wir für die Anzeige der Vorschau-Dateien und haben dafür auch einen eigenen Dialog,
um div. Sachen vor dem eigenlichen Druck zu parametrisieren.
Wie zeigt Ihr die Vorschau-Dateien ohne OCX an?

Das eigentliche installieren und registrieren der OCX Dateien lösen wir per InstallShield.
Klappt seit Jahren ganz gut.

Unsere Anpassungen bei einem LL Release-Wechsel halten sich auch in Grenzen.
Das Laden des OCX (bzw. setzen der CLSID) wurde in den vergangene Jahren bisher so gemacht.
::clsID := "cmll" + Var2Char(LLGetVersion(LL_VERSION_MAJOR)) + "v.LLViewCtrl.1"
Mit der Version 26 klappt es nur noch so:
::clsID := "cmll" + Var2Char(LLGetVersion(LL_VERSION_MAJOR)) + "v.LLViewCtrl"

Laut Info des Combit-Supports von heute, sollen wir das zukünftig immer ohne das ".1" machen.
Damit funktioniert unser Code für Version 23 und 26.

Gruß
Stefan
Gruß
Stefan
Antworten