On 07.04.2011 22:43, Marc Santhoff wrote:
Can you explain why the intermediate step using Core Reflection is necessary, please?
As Andrew wrote: The usual logic, where Introspection finds the methods from all supported interfaces, requires XTypeProvider.
From those old times there is another macro that must have been working,and it doesn't (work or use CoreReflection): function PrinterNameListNew ps = CreateUnoService("com.sun.star.awt.PrinterServer") dbgM(ps) dbgP(ps) dim xps as object xps = ps.QueryInterface("com.sun.star.awt.XPrinterServer") if NOT IsNull(xps) then dbgM(xps) else msgbox "NULL" endif PrinterNameListNew = ps.getPrinterNames() end function
In fact, this will work in 3.4, where the "Type" parameter for queryInterface can be given as a string (issue 116184).
Niklas -- ----------------------------------------------------------------- To unsubscribe send email to [email protected] For additional commands send email to [email protected] with Subject: help
