Zitat von
Lenth:
beim Editieren der ocx-Datei und anschließenden Speichern der Datei kommt es aber zu der Fehlermeldung, dass "der Dateiname die Erweiterung '.tlb' haben muss.
Eine OCX ist ja eine
DLL mit in den Resourcen eingebetteter TLB.
Anscheinend lässt Delphi das Manipulieren der TLB innerhalb der
DLL/OCX nicht zu.
Hier nochmals die Anleitung:
Zitat:
Datei - öffnen - Als Filter "Typbibliothek"
Die *.ocx öffnen
Im TLB-Editor die Co-Klasse markieren
Im rechten Fenster unter "Flags" die Option "Kann erzeugt werden"
aktivieren
Datei - speichern unter
Als Dateiname XYZ.TLB eingeben.
Evt schon vorhandene aus den *.ocx erzeugte *.pas -Dateien löschen.
Über Projekt / Typbliothek importieren / Durchsuchen die XYZ.TLB
öffnen und das Steuerelement somit in der Komponentenpalette
registrieren.
In meinem Delphi 5 muss man Projekt / Typbliothek importieren wählen und dann "Hinzufügen" wählen,
um eine bestimmte TLB angeben zu können. Bei Delphi 2006 muss du etwas suchen und experimentieren.
Da Grundprinzip ist aber, dass nur die modifizierte TLB-Datei anstelle der orginalen OCX-Datei importiert wird.