von Toxitom » Fr, 21.05.2004 17:51
Hallo Wolfgang,
ich glaube, das hast du dir etwas vorgenommen, was nicht möglich ist.
sText = "createUnoService(""com.sun.star.frame.Desktop"")"
oObj = sText '!!! Fehlermeldung
createUnoService() ist ein eingebauter Funktionsaufruf und liefert ein Objekt zurück. Wenn Du das in Quotes an eine String-Variabel übergibst, wird das alles ein String und ist kein Funktionsaufruf mehr. Und das bekommst du nicht zurück!
Daher auch die Fehlermeldung.
Nun weiss ich ja nicht, was der Hintergrund deines Vorhabens ist, aber wäre es nicht sinnvoller, die Sache zu drehen:
Code: Alles auswählen
sText = "com.sun.star.frame.Desktop"
oObj = createUnoService(sText)
Das zumindest sollte funktionieren - und vielleicht kannst du das ja brauchen.
Gruss
Thomas
Hallo Wolfgang,
ich glaube, das hast du dir etwas vorgenommen, was nicht möglich ist.
[quote]sText = "createUnoService(""com.sun.star.frame.Desktop"")"
oObj = sText '!!! Fehlermeldung [/quote]
createUnoService() ist ein eingebauter Funktionsaufruf und liefert ein Objekt zurück. Wenn Du das in Quotes an eine String-Variabel übergibst, wird das alles ein String und ist kein Funktionsaufruf mehr. Und das bekommst du nicht zurück!
Daher auch die Fehlermeldung.
Nun weiss ich ja nicht, was der Hintergrund deines Vorhabens ist, aber wäre es nicht sinnvoller, die Sache zu drehen:
[code]sText = "com.sun.star.frame.Desktop"
oObj = createUnoService(sText)[/code]
Das zumindest sollte funktionieren - und vielleicht kannst du das ja brauchen.
Gruss
Thomas