Alle 11:53, lunedì 27 marzo 2006, Bart Aimar ha scritto:
> Marco Caresia, in altro thread ha scritto:
>  > (si diceva tempo fa di NON usare
>  > ThisComponent nelle funzioni!!!)
>
> Ricordavo qualcosa del genere... infatti cercai a lungo negli archivi...
> ma la parola ThisComponent non è un criterio di ricerca così preciso...
>
> Ma l'argomento mi sembra importante e  - a futura memoria -
> ri-parliamone ancora.
>
> Perchè non bisogna ThisComponent?

nelle versioni 1.0.x e 1.1.x dava risultati non coerenti, in pratica sembrava 
che la possibilità di chiamare l'API fosse inibita se una funzione era usata 
come formula di Calc

nella 2.0 occorrerebbe verificare

Comunque penso che questa inibizione dell'api sia un effetto non voluto, e 
infatti non se ne trova traccia nella documentazione, perciò il comportamento 
potrebbe pure cambiare tra una versione e l'altra.

La mia teoria è che inizialmente gli sviluppatori semplicemente non hanno 
pensato che qualcuno volesse usare ThisComponent nelle formula (in effetti 
non è l'uso più comune), perciò, quando una funzione basic viene chiamata da 
una formula in una cella, certe variabili "speciali" come ThisComponent o 
StarDesktop non vengono inizializzate.

>
> Quali controindicazioni?

Non saprei. più che altro si possono avere risultati incongruenti nel caso 
qualche chiamata non funzioni a dovere.


> Cosa bisogna usare al posto?

Probabilmente implementando le formule come Add-in per Calc ci sono meno 
limitazioni. (non si fa in basic però)

In ogni caso è meglio fare ua verifica in OOo2 perchè può darsi che il difetto 
sia scomparso.

ciao
Paolo

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

Rispondere a