What Is Opus DBOLE?

TOpDBOle is a mixture between TOleContainer and TDBImage. It combines OLE functionality with data-awareness in a component. As a matter of fact TOpDBOle doesn't handle everything itself. Behind the component there is a class named TOpOleWrapper which encapsulates the OLE functionality. TOpDBOle handles only the data-awareness and relays OLE behaviour to TOpOleWrapper.

OLE objects can either be stored in Delphi's own storage format or in Microsoft Access's format. The latter lets you maintain compatibility to the Access environment.

Since OLE objects can be quite big (>200K) databases get very large. So we added a compression engine (see ZLib below) to the component for effective storage of OLE objects resulting in both a gain of harddisk space and a performance improvement. OLE objects can usually be highly compressed (rates >2:1). Note: Using compression is optional and turning it on results in the loss of compatibility with Microsoft Access.