in pratica la mia idea era quella di gestire quattro layer di un documento draw, stampare con un layer, renderlo invisibile, muoversi sul layer successivo, renderlo visibile, stampare e così via. la fase di renderlo visibile e invisibile e stampare funziona, quella per spostarsi da un layer all'altro non capisco cosa sto sbagliando. a senso pensavo fosse gestito da switchlayer che però non fa nulla, il codice che ho scritto è questo:

dim sposta(0) as new com.sun.star.beans.PropertyValue

sposta(0).value = 2
sposta(0).name = "WhatLayer"

oProv= thiscomponent.currentcontroller.frame
oDis = createunoservice("com.sun.star.frame.DispatchHelper")
oDis.executedispatch(oProv, ".uno:SwitchLayer", "", ,sposta())

la sintassi è questa:

(SfxUInt32Item WhatLayer ID_VAL_WHATLAYER)

ma sia usando valori numerici che il nome del layer il programma non dà errori, ma non si sposta dal layer corrente. qualcuno sa se sto usando un comando errato (non ci sono note al riguardo) o comunque come ci si sposta tra i layer?

grazie


--
http://www.venerandi.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a