Třída _PinBoard
Třída, která dovoluje odkládat odkazy na instance OLE objektů a zase je vyzvedávat. Její chování je závislé na druhu použitého OLE serveru. V případě AbraOle.exe zůstane proces aktivní a případný skript při dalším spuštění může vyzvednout dříve odložený objekt. V případě AbraOleLib.dll zanikají všechny odložené objekty v okamžiku zániku této dll knihovny. Aktuální implementace AbraOLE třídy Application má omezení v tom, že současně může existovat pouze jedna její instance. Lze sice vytvořit více instancí, ale to může vést k různým chybám.
Metody a vlastnosti:
PinObject
function PinObject(const PinObj: IUnknown): WideString;
- Popis:
- Převezme předaný OLE objekt do úschovy a vrátí jednoznačnou identifikaci, pod kterou lze OLE objekt zase vyzvednout.
- Související metody:
- UnpinObject
UnpinObject
function UnpinObject(const PinID: WideString): IUnknown;
- Popis:
- Podle předané řetězcové identifikace vrátí zpět uložený objekt. Pokud není objekt nalezen, vrátí NULL.
- Související metody:
- PinObject