Fai la tua domanda
0

Ricavare ore, minuti e secondi da un campo Ora

chiesto il 2017-11-10 03:05:30 +0200

Immagine gravatar per Michele Salvador

In un Formulario ho il Campo Ora chiamato "miaOra". Con una macro ricavo la variabile tempo:

Sub ricavaTempo
    form = ThisComponent.DrawPage.Forms(0)
    tempo = form.miaOra.Time
    Print VarType(tempo)    ' = 9 (variabile Object)
    ...
End Sub

"tempo" è una variabile oggetto, da cui però non so come estrarre le ore, i minuti e i secondi.

Come posso fare?

modifica retag flag offensive close merge delete

2 Answers

0

risposto il 2017-11-10 17:00:17 +0200

updated 2017-11-10 17:01:35 +0200

Ciao, dal manuale di StarOffice Basic:

Hour(MyTime) – restituisce le ore di MyTime

Minute(MyTime) – restituisce i minuti di MyTime

Second(MyTime) – restituisce i secondi di MyTime

Se la mia riposta ti ha aiutato, votala con ✔ (qui a sinistra)

modifica flag offensive delete link more

Commenti

Mi spiace ma in LibreOffice queste funzioni non funzionano con l'Oggetto tempo. E per quanto mi riguarda non sono riuscito ad applicarle neanche in OpenOffice.

Immagine gravatar per Michele Salvador Michele Salvador ( 2017-11-10 22:13:33 +0200 )modifica
0

risposto il 2017-11-10 21:56:54 +0200

Immagine gravatar per Michele Salvador

In LibreOffice la variabile tempo = form.miaOra.Time è una variabile Oggetto (Object), da cui si possono ricavare ore, minuti e secondi con queste proprietà:

tempo.Hours
tempo.Minutes
tempo.Seconds

Invece in OpenOffice tempo diventi una variabile numerica intera lunga (Long), che include anche i millisecondi.

modifica flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower

Stats

Chieste: 2017-11-10 03:05:30 +0200

Seen: 139 times

Last updated: Nov 10 '17