Bart Aimar ha scritto:
Paolo Mantovani ha scritto:
Bart Aimar ha scritto:
[...]
Shift - Click destro sulla tab

da me è shift+click sinistro

Si Paolo.. anche da me... ma ultimamente sto soffrendo di una leggera forma di afasia...

Ma siccome Luca Politti l'aveva signorilmente corretta senza evidenziarla pensavo di non aggiungere nulla...
Ma tu sempre implacabile mi costringi alla pubblica abiura...

ROTFL :-))

comunque è un bel trucco, non lo conoscevo! Penso che sia la soluzione più comoda e veloce.

In ogni caso, mentre tu cliccavi e shiftavi, io non sono stato con le mani in mano e ho fatto qualche ricerchina con xray. Ho scoperto che è possibile accedere ai layer di Draw attraverso il LayerManager. Il LayerManager consente di aggiungere / rimuovere / enumerare i layer per nome o per indice.
Una volta ottenuto il layer è possibile intervenire sulle sue proprietà:

---------------
oLayer = ThisComponent.LayerManager.getByName("Livello4")
With oLayer
        .Name = "Oggetti"
        .Title = "Oggetti grafici vari"
        .Description = "il mio primo layer in Draw"
        .IsLocked = True
        .IsPrintable = False
        .IsVisible = False
End With
---------------

Facendo le prove ho scoperto che le proprietà booleane del Layer (isLocked, IsPrintable, IsVisible) non si comportavano correttamente e ho perciò aperto un IZ:
http://www.openoffice.org/issues/show_bug.cgi?id=97955

Come puoi vedere, Bernard Marcelly ha evidenziato che le proprietà vengono lette e scritte correttamente solo se la macro viene lanciata dalla finestra del documento mentre non funzionano se la macro viene eseguita dall'IDE di StarBasic.

Alla fin fine si tratta di un problema non gravissimo visto che nella maggior parte dei casi le macro non vengono lanciate direttamente dall'ambiente di sviluppo (se non dallo sviluppatore stesso in fase di debug)

ciao
Paolo M


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Rispondere a