StarBasic FAQWissen, das weiterhilft.

Objekte, Methoden, Eigenschaften

Wie kann man überprüfen, ob bei einem Service ein Interface zur Verfügung steht?

Dazu gibt es die Funktion  hasunointerfaces.
Mit dieser kann man prüfen, ob ein Interface unterstützt wird.
hasunointerfaces(objekt, interface1, interface2)
Der Rückgabewert ist Wahr oder Falsch. Werden mehrere Interfaces abgefragt müssen alle unterstützt werden.

berror= hasunointerfaces(odoc,"com.sun.star.frame.XController")