Autore Topic: MeteoMachine Linux: calcoli e raccolta di dati meteorologici  (Letto 98973 volte)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #375 il: 06 Luglio 2009, 00:00:43 »
ho finito il codice per il grafico, provate a vedere se vi piace così.

inoltre ora è possibile nei form precipitazioni e temperature selezionare il giorno in cui si vuole modificare i dati tramite selezione su gridwiew(solo cliccando sulle celle che indicano i giorni)

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #376 il: 06 Luglio 2009, 11:14:32 »
Sergio, ma tu leggi nel pensiero della gente? :-)
Ottimo lavoro!

Volevo proportelo io di fare in modo che cliccando sul giorno della gridwiew fosse possibile modificare direttamente i dati per quel giorno, però non avevo osato chiedertelo perché mi era detto 'Accidenti, già deve riscrivere il codice dei grafici, se poi gli chiedo anche questo...':-?

ah mi è venuta in mente una cosa: in America rilevano anche l'altezza del manto nevoso in inches (in), quindi ora mi metto e modifico MeteoMachine di modo tale che in America possano visualizzare questi dati in questa unità di misura, mentre in Europa si usano i cm...

Ehm...mi sa che bisognerà modificare quindi anche i grafici della neve similmente a quanto fatto con le piogge.... :oops:  :hammer:

Ciao!

EDIT: Ecco, fatte tutte le modifiche; ho corretto diversi bug inerenti le unità di misura e altre cose qua e là. Allego i nuovi sorgenti, scaricateli. MeteoMachine passa alla versione 0.4.1.

Ho notato poi un altro problema fusrfing oltre a quello dei grafici della neve:
i giorni nei grafici tendono a uscire dai loro spazi (vedi screenshot allegato).

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #377 il: 06 Luglio 2009, 12:45:43 »
corretto bug dei giorni.

non capisco qual'è il problema legato all' uso dei pollici

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #378 il: 06 Luglio 2009, 12:57:26 »
[OT]

@ fsurfing

Prova a scrivere senza usare i pollici e poi capisci qual'è il problema! :giullare:

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #379 il: 06 Luglio 2009, 17:07:31 »
Ceskho sei un grande! :lol:  :lol:  :good:

Dunque, la storia dei pollici è la seguente. Per l'aLtezza del manto nevoso prima MeteoMachine usava sempre i cm come unità di misura. Facendo delle ricerche ho scoperto però che gli americani rilevano anche la neve in pollici. Stamattina ho allora modificato il codice facendo in modo che se l'utente sceglie come unità di misura predefinita i pollici, oltre alle precipitazioni anche gli accumuli nevosi prendono questa unità di misura (anziché i cm).

Il primo problema che ti segnalavo è invece questo: il lavoro che hai fatto ai grafici delle temperature dovresti farlo anche a quelli della neve; fare cioè in modo che la scala si adatti al valore più alto rilevato nel mese come hai fatto per le temperature. Non penso sia un casino, visto che questa cosa già avviene per le piogge...Capito? :-)

Fammi sapere!
Ciao

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #380 il: 06 Luglio 2009, 19:30:43 »
i grafici neve e piogge erano già autodimensionanti dalla prima versione(anche se non in modo così perfetto come quelli delle temperature di ora, se non ricordo male usano di default una scala 0-200 se non sono presenti dati , poi si adattano.

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #381 il: 06 Luglio 2009, 20:44:51 »
Sì scusa fsurfing, devo aver avuto un abbaglio...sono "auto-adattanti" anche quelli della neve!

Ho tuttavia scovato un bug, anche un po' grave. Prova a selezionare un giorno e ad inserire l'accumulo sia di pioggia che di neve; ebbene, cliccando sulla combobox per scegliere il tipo di precipitazione, il campo delle precipitazioni si azzera!

Succede anche a te?

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #382 il: 07 Luglio 2009, 15:38:38 »
Ciao, il problema che segnalato ieri al post precedente è dovuto a questa parte di codice del form precipitazioni:

Codice: [Seleziona]
PUBLIC SUB TextBox1_LostFocus()

  IF TextBox1.Text = "" THEN
  TextBox1.Text = "-"
  END IF
  'IF TextBox1.Text <> 0 AND TextBox1.Text <> "-" THEN
  'TextBox2.text = 0
  'ENDIF  

END

PUBLIC SUB TextBox2_LostFocus()

  IF TextBox2.Text = "" THEN
  TextBox2.Text = "-"
  END IF
  'IF TextBox2.Text <> 0 AND TextBox2.Text <> "-" THEN
  'TextBox1.Text = 0
  'ENDIF  

END


Se commento quei due IF, il problema non si presenta più.
Ma che cosa serviva questo ciclo IF, fsurfing? E cosa comporta toglierlo? Io ho fatto delle prove e sembra tutto ok...boh

Codice: [Seleziona]
IF TextBox2.Text <> 0 AND TextBox2.Text <> "-" THEN 
      TextBox1.Text = 0
  ENDIF


Fammi sapere!
Ciao

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #383 il: 07 Luglio 2009, 20:37:22 »
serviva ad automatizzare le due combo ovvero inserendo un valore in una l' altra se non era "_" o 0  veniva impostata a 0 per evitare che non scriventdo nulla si registrasse un non pervenuto

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #384 il: 07 Luglio 2009, 21:01:43 »
mmh, come si può fare allora per ottenere lo stesso effetto ma senza che si cancelli il valore del TextBox1 quando il TextBox2 perde il focus?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #385 il: 07 Luglio 2009, 21:12:53 »
possiamo anche non mettere questo controllo, oppure metterlo, nella pressione del pulsante salva,

se solo uno dei textbox ha un valore mentre l' altro ha un "-" il segno di non pervenuto viene cambiato in 0

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #386 il: 08 Luglio 2009, 21:34:29 »
Ciao, ho aggiunto nuove funzionalità (conversione mm/pollici), messo a posto bug e sistemato delle traduzioni e delle cose della guida...

L'unica cosa che non riesco a fare è implementare quel controllo di cui parlavo all'ultimo post (sarò stupido io, non so...). Inoltre, stranamente, ho notato che il programma non segnala più errore se l'utente non sceglie il tipo di precipitazione (ed è quindi un'altra cosa da mettere a posto)!

Inoltre: si può sostituire secondo voi i TextBox in cui vengono inserite le temperature nei database con delle ValueBox così da fare la verifica che se la temperatura minima > di quella massima il programma si rifiuta di inserire i valori nel DB (altrimenti non è coerente!)?

Allego i nuovi sorgenti, mi raccomando scaricateli perché sono pieni di modifiche e correzioni!

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #387 il: 08 Luglio 2009, 22:54:49 »
Puoi farlo con le textbox....basta usare val() così da ottenere il valore di ciò che c'è scritto nella textbox (ovviamente prima si controlla che siano numeri quelli s scritti)...

Io preferisco usare le textbox perchè le valuebox hanno dei limiti (ad esempio non mostrano lo zero nei numeri decimale minori di 0)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #388 il: 09 Luglio 2009, 00:22:45 »
quelle combo avevano una funzione di controllo per evitare che venissero scritti valori diversi da numeri , se cè ancora,  si può fare una semplice comparazione delle textbox con cfloat() visto che le text possono ricevere dati float, facendo però attenzione che nelle textbox può anche essere presente il simbolo "-"

ultimamente ho poco tempo, nei prossimi giorni sarò + presente

ciao ciao

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #389 il: 09 Luglio 2009, 21:10:46 »
Ciao, scusate la mia immensa ignoranza, ma come devo usare val()?

Aiutoo!