Calc, Finestre di Dialogo e full responsive

Creare una macro - Scrivere uno script - Usare le API
Rispondi
Avatar utente
DeutscherLinux
Messaggi: 26
Iscritto il: giovedì 9 ottobre 2014, 23:01

Calc, Finestre di Dialogo e full responsive

Messaggio da DeutscherLinux »

Buon giorno a tutti,

Nella macro che esegue una Dialog Form sarebbe possibile usare istruzioni che permettano l'adattamento delle dimensioni delle Finestre di Dialogo centrate, in modo che l'applicativo lanciato si presenti con lo stesso layout ordinato a prescindere dal tipo, dimensioni e risoluzioni video dei computers utilizzati?

Quale potrebbe essere il font ottimale, e la sua relativa dimensione, per non aver problemi quando si usano macchine ed OS diversi?

Esiste una lista delle varie proprieta' degli oggetti di una Dialog Form, in modo da parametrizzarli da codice e non da finestra dele proprieta'?

Sono un po' stufo di vedere che posizionamento, dimensioni e fonts si presentano in modeo diverso da un pc all'altro.... :crazy:

Grazie in anticipo per la collaborazione
Robrto
DeutscherLinux
Apache OpenOffice 4.1.1
su Ubuntu 14.04 LTS 64 Bit
su Windows 7 Pro 64 Bit
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Calc, Finestre di Dialogo e full responsive

Messaggio da unlucky83 »

DeutscherLinux ha scritto:Nella macro che esegue una Dialog Form sarebbe possibile usare istruzioni che permettano l'adattamento delle dimensioni delle Finestre di Dialogo centrate, in modo che l'applicativo lanciato si presenti con lo stesso layout ordinato a prescindere dal tipo, dimensioni e risoluzioni video dei computers utilizzati?
Con una macro che prima di aprire il dialogo, ne cambia i parametri. In genere lo faccio per allineare i campi al suo interno o cambiare la dimensione della finestra di dialogo in base a ciò che devo visualizzare al suo interno. Non conosco però il modo di raccogliere le informazioni sulla risoluzione video e sulle dimensioni dello schermo.
Quale potrebbe essere il font ottimale, e la sua relativa dimensione, per non aver problemi quando si usano macchine ed OS diversi?
Se non erro, Times New Roman e Arial sono i due font che sono presenti in qualsiasi sistema operativo. Le dimensioni dovresti stabilirle riuscendo a prelevare le informazioni che ho menzionato prima.
Esiste una lista delle varie proprieta' degli oggetti di una Dialog Form, in modo da parametrizzarli da codice e non da finestra dele proprieta'?
Agli inizi, mi esaurivo sul sito dell'api di openoffice per ricavare tutti i parametri, ma da quando ho aggiunto le librerie di XRAY, le cose si sono semplificate notevolmente. Te lo consiglio...
https://wiki.openoffice.org/wiki/Extens ... #Xray_tool

Su linux, per visualizzare gli sfondi colorati dei campi presenti in una finestra di dialogo, hai bisogno di aggiungere una riga di codice che in windows non è necessaria...aggiungendola invece, non influisce su windows, mentre su linux risolve il problema
viewtopic.php?f=2&t=3763
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Avatar utente
DeutscherLinux
Messaggi: 26
Iscritto il: giovedì 9 ottobre 2014, 23:01

Re: Calc, Finestre di Dialogo e full responsive

Messaggio da DeutscherLinux »

Grazie mille :D

Stasera provo e relaziono
DeutscherLinux
Apache OpenOffice 4.1.1
su Ubuntu 14.04 LTS 64 Bit
su Windows 7 Pro 64 Bit
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Calc, Finestre di Dialogo e full responsive

Messaggio da unlucky83 »

cercando un pò ho trovato questa interfaccia
https://www.openoffice.org/api/docs/com ... olkit.html
che ha "getDesktopWindow"
teoricamente, dovresti ottenere l'oggetto DesktopWIndow, quindi a questo punto dovresti essere in grado di ricavare le sue proprietà... ma non l'ho mai fatto, quindi fai delle prove e facci sapere come procede.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Rispondi