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]
