Macro non funzionante se non visualizzo prima il codice

Creare una macro - Scrivere uno script - Usare le API
Rispondi
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

 Editato: Argomento spostato dalla sezione Writer [admin] 
Salve,
mi accade una cosa abbastanza curiosa, ho creato (e nel tempo adattato) un estensione in OOBasic che ha sempre funzionato (già nelle versioni 3.* di OO) e distribuito.
Con la versione 4.1.2 quando installo l'estensione a qualcuno la barra dei menu con le varie funzioni ed icone viene mostrata correttamente ma quando clicco sulle varie voci non succede nulla; dopo varie prove ho scoperto che devo andare nella Organizzazione delle Macro, cliccare sulla voce relativa alla mia estensione, inserire la password di accesso al codice, una volta che mi mostra la finestra di editor del sorgente della macro chiudere tale finestra ed a quel punto tutto torna a funzionare.
Qualcuno riesce a capire cosa stia succedendo?

Grazie
Giuseppe
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8943
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da charlie »

beps ha scritto:Qualcuno riesce a capire cosa stia succedendo?
Ciao, difficile senza sapere di cosa parli ...
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

Ciao,
provo a ridettagliare.
Ho una estensione che crea un menu con diverse voci che richiamano delle sub contenute nell'estensione. Questa estensione ha sempre funzionato senza problemi.
Inserendo questa estensione nella 4.1.2 sembra tutto a posto, non ho messaggi di errore; chiudo e riapro OO e mi ritrovo il menu aggiunto alla barra di writer.
Il problema è che nessuna voce di quel menu sembra attivarsi quando cliccata, nessun errore niente di niente, come se non ci fosse collegato codice. Se però vado nella gestione delle Macro, seleziono la mia macro ed inserirsco la password di protezione per poter visualizzare il codice a quel punto writer sembra accorgersi della presenza di quelle sub associate alle varie voci ed il menu inizia a funzionare regolarmente.
Questa cosa della password la devo fare una tantum, cioè non è più necessario ripetere questa operazione anche dopo aver chiuso e riavviato writer.
Come dicevo il codice della macro è sempre lo stesso da un bel pò ed ha sempre funzionato senza problemi sulle versioni precedenti

Dimenticavo, la macro è scritta in OpenOffice Basic.
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8943
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da charlie »

Temo di non essermi spiegato.
Intendevo dire che è indispensabile un file su cui fare delle prove.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

eccola l'estensione incriminata
Allegati
cliens.oxt
(31.84 KiB) Scaricato 136 volte
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8943
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da charlie »

L'estensione funziona solo con Windows?
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

si è pensata per un ambiente windows
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

hai mica avuto modo di installarla?
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8943
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da charlie »

Fatto, ma non rilevo che cosa fa l'estensione. Il comportamento di Writer mi sembra normale.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

dovrebbe averti creato il menu Cliens, solo che alla pressione di qualunque voce di questo menu:
1) se non hai il problema che riscontro io, dovresti avere un errore in quanto cerca di contattare una applicaazione esterna che non hai installata sulla macchina
2) se invece hai il problelma ...non succede assolutamente nulla

poi se vuoi in pm ti mando la password per accedere al codice sorgente e vedrai che una volta immessa OO si accorgerà della presenza del codice presente nell'estensione e le varie voci di menu prenderanno a funzionare (generando l'errore come ti dicevo per via della mancanza dell'applicazione che lui cerca di contattare)
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8943
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da charlie »

beps ha scritto:dovrebbe averti creato il menu Cliens
Sì, c'è ma non lo avevo notato :oops: .
In effetti non succede niente con tutte le voci.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8943
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da charlie »

Ti confermo la tua diagnosi inserendo la password:
Schermata 06-2457556 alle 10.14.44.png
Schermata 06-2457556 alle 10.14.44.png (6.47 KiB) Visto 4860 volte
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

E' un comportamento che non ho mai visto prima, ho provato a cercare su google, qui sul forum, nel frattempo mi sono girato tutte le impostazioni più volte ma ancora non ne sono venuto a capo. Esasperato ho chiesto aiuto
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8943
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da charlie »

Non ti so aiutare. Nella speranza che lo possa fare qualcun altro sposto la discussione nella sezione Macro, per dare maggiore evidenza.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

grazie
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
Gaetanopr
Volontario
Volontario
Messaggi: 3314
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da Gaetanopr »

Occorre la pw
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8943
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da charlie »

Vedi m.p.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Gaetanopr
Volontario
Volontario
Messaggi: 3314
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da Gaetanopr »

Ho fatto diversi test, su openoffice ho dovuto inserire la pw solo la prima volta(cioè dopo l'installazione dell'estensione) poi ho chiuso il programma spento il pc e tutto ha funzionato regolarmente, anche stamattina dopo aver acceso il pc tutto ha funzionato.
Invece con libreoffice non ho avuto la necessità di inserire la pw neanche una volta.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
beps
Messaggi: 9
Iscritto il: mercoledì 8 giugno 2016, 12:30

Re: Macro non funzionante se non visualizzo prima il codice

Messaggio da beps »

Esatto. E se rimuovi l'estensione su OpenOffice e poi la rimetti dovrai reinserire di nuovo la password. Sto cercando di capire come evitare questa cosa, perchè prima della 4.1.2 non me lo faceva
OpenOffice 4.1.2(32bit) su Windows 7(64bit)
Rispondi