OCX
| OLE Control Extension | |
|---|---|
| Dateiendung: | .ocx
|
| MIME-Type: | application/octet-stream
|
| Magische Zahl: | 4D 5A hex MZ |
| Entwickelt von: | Microsoft |
| Erstveröffentlichung: | 1994<ref name="InfoWorld-16-28"></ref> |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Art: | dynamische Bibliothek |
| Container für: | OLE Custom Controls |
| Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) | |
Die Dateiendung OCX steht für OLE Control Extension.<ref></ref><ref name="pcmag1">OCX. In: pcmag.com. Abgerufen am 27. Oktober 2024 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Das Dateiformat entspricht im Wesentlichen einer Dynamic Link Library (DLL) für Microsoft Windows, die ein oder mehrere OLE-Steuerelemente (OLE Custom Controls) beinhaltet. Es handelt sich dabei um den Nachfolger der Visual Basic Extensions (VBX) und wurde später unter dem Namen ActiveX weiterentwickelt.<ref name="pcmag1" /><ref name="pcmag2">ActiveX control. In: pcmag.com. Abgerufen am 27. Oktober 2024 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Während es sich bei VBX-Dateien stets um 16-Bit-Bibliotheken handelt, können OCX-Dateien auch als 32-Bit-Version vorliegen. 16-Bit-Steuerelemente können nur in 16-Bit-Containern und 32-Bit-Steuerelemente nur in 32-Bit-Containern verwendet werden.<ref name="MSDN_VS6_UpDown"></ref>
Jedes Steuerelement muss mindestens die COM-Schnittstelle IOleObject implementieren.<ref></ref> Zudem muss die OCX-Datei eine TYPELIB-Ressource besitzen, welche die Schnittstellenbeschreibungen der enthaltenen COM-Elemente beinhaltet.<ref>Steven White et al.: Typbibliotheks-Viewer und Konvertierungstools. In: learn.microsoft.com. Microsoft, 12. Juni 2023, abgerufen am 27. Oktober 2024.</ref><ref>Typbibliotheken weitergeben. In: docwiki.embarcadero.com. Embarcadero, 10. September 2015, abgerufen am 27. Oktober 2024.</ref>
Einzelnachweise
<references />