Gambas-it

Gambas3 => Programmazione => Topic aperto da: Aldo - 21 Novembre 2013, 11:57:26

Titolo: [RISOLTO] DataBox con valori stringa
Inserito da: Aldo - 21 Novembre 2013, 11:57:26
Ciao a tutti, sono nuovo del forum e la prima cosa che desidero fare è salutarvi e ringraziarvi in anticipo  :ciao:

Vorrei proporvi un problemino:
usando una DataBox (o altro) è possibile mantenere il pulsante per la scelta della data presente nella DataBox e far scrivere il valore del giorno scelto in un altro formato (tipo: 21 novembre 2013)?  ???

Grazie a tutti.
Titolo: Re: DataBox con valori stringa
Inserito da: kicco - 21 Novembre 2013, 12:58:28
 :ciao:
BENVENUTO! :)
Titolo: Re: DataBox con valori stringa
Inserito da: kicco - 21 Novembre 2013, 13:40:32
Perdona, ma non ho capito bene.
Tu vuoi, impiegando una DateBox, selezionare tramite il pulsantino della DateBox e il successivo pannello di scelta , una data, oppure la data odierna, ma poi vorresti che il formato visibile sempre nella Date Box fosse nel formato giorno, mese, anno?

Corretto?
 :)

PS: prova a guardare l'help di "Date"! :)
      e anche di "Funzioni temporali"
Titolo: Re: DataBox con valori stringa
Inserito da: Aldo - 21 Novembre 2013, 14:47:21
Perdona, ma non ho capito bene.
Tu vuoi, impiegando una DateBox, selezionare tramite il pulsantino della DateBox e il successivo pannello di scelta , una data, oppure la data odierna, ma poi vorresti che il formato visibile sempre nella Date Box fosse nel formato giorno, mese, anno?

Corretto?
 :)

Corretto, ora guardo e provo a aggiornare.
Grazie :ok:
Titolo: Re: DataBox con valori stringa
Inserito da: Aldo - 21 Novembre 2013, 14:54:16
:ciao:
BENVENUTO! :)

Grazie tante kicco :ciao: :ciao: :ciao:
Titolo: Re: DataBox con valori stringa
Inserito da: vuott - 21 Novembre 2013, 17:40:51
.... nella DataBox e far scrivere il valore del giorno scelto in un altro formato (tipo: 21 novembre 2013)?  ???


Ho l'impressione che non si possa fare.....
Titolo: Re: DataBox con valori stringa
Inserito da: kicco - 21 Novembre 2013, 17:47:11
Usando invece DateChooser non è possibile dopo aver selzionato la data, estrarre il mese (month) e riscrivere la stringa con giorno, mese, anno inserendo al posto del numero mese una stringa corrispondente al mese (novembre)?

 :)
Titolo: Re: DataBox con valori stringa
Inserito da: Top Fuel - 21 Novembre 2013, 17:56:46
Il mese è ritornato come intero, quindi basterebbe usare il valore per scorrere un array con i nomi dei mesi e metterli in una stringa tra il giorno e l'anno.
Non mi sembra particolarmente difficile usando Mid$.
Titolo: Re: DataBox con valori stringa
Inserito da: vuott - 21 Novembre 2013, 18:13:32
Nel forum francese ho trovato una soluzione che però faceva uso della funzione Format() e di una TextBox. Ho modificato leggermente quel codice per ottenere l'effetto "nome-mese":

Codice: gambas [Seleziona]

   Dim Mytemp As String

  MyTemp = Format$(DateBox1.Value, "dd mmmm yyyy")
 
  TextBox1.Text = MyTemp
Titolo: Re: DataBox con valori stringa
Inserito da: vuott - 21 Novembre 2013, 18:17:17
Usando invece DateChooser..... ?

Con DateChooser è analogo:
Codice: gambas [Seleziona]

Public Sub DateChooser1_Change()

  Dim MyTemp As String

   MyTemp = Format$(DateChooser1.Value, "dd mmmm yyyy")

   TextBox1.Text = MyTemp

End
Titolo: Re: DataBox con valori stringa
Inserito da: Aldo - 22 Novembre 2013, 07:39:34
Grazie a tutti (specialmente vuott e kicco).
Per rendere automatica la soluzione mi è venuta un'idea che proverò a inserire in un componente nuovo di cui poi vi farò sapere.
Intanto segno come risolto il post.

Grazie ancora e a presto.