Autore Topic: Suggerimento per cronologia  (Letto 1998 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Suggerimento per cronologia
« il: 25 Luglio 2010, 22:13:16 »
In un programma che sto sviluppando vorrei tenere una cronologia degli eventi e a richiesta visualizzarla in una area di testo in una form
Il programma è la gestione di una manifestazione aeromodellistica e gli eventi sono del tipo:
inizio volo, fine volo, prenotazione volo etc.
la cronologia verrà poi visualizzata con data ora ed evento
pensavo di appoggiarmi ad un file temporaneo, ma accetto qualsiasi suggerimento

Grazie
« Ultima modifica: 26 Luglio 2010, 15:42:43 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Suggerimento per cronologia
« Risposta #1 il: 25 Luglio 2010, 22:41:01 »
In un programma che sto sviluppando vorrei tenere una cronologia degli eventi e a richiesta visualizzarla in una area di testo in una form
Il programma è la gestione di una manifestazione aeromodellistica e gli eventi sono del tipo:
inizio volo, fine volo, prenotazione volo etc.
la cronologia verrà poi visualizzata con data ora ed evento
pensavo di appoggiarmi ad un file temporaneo, ma accetto qualsiasi suggerimento
Grazie
Non so se pensi ad un archivio storico perenne; in ogni caso, secondo me, puoi utilizzare sia la strada del file sequenziale da riscrivere interamente ad ogni aggiornamento, sia ad una Tabella di DB, anche se un DB con una sola tabella mi sembra alquanto striminzito.
I campi record potrebbero essere:
1) Data Manifestazione (AAAAmmGG)
2) Luogo di svolgimento
3) Ora (hhmmss)
4) Data e ora della prenotazione
5) Numero di iscrizione
6) Ora Inizio Volo  (hhmmss)
7) Ora fine Volo  (hhmmss)
Se detti elementi vanno bene, poi resterebbe da impostare la/le Form di inserimento/visualizzazione  dati.
Ciao.
:ciao:

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Suggerimento per cronologia
« Risposta #2 il: 25 Luglio 2010, 23:30:35 »
 la cronologia è temporanea  e dovrebbe cancellarsi alla chiusura del programma
gli eventi sono la storia della giornata
esempio

12:00 pippo  inizio volo
12:05 aggiunto pilota minni
12.07 pluto prenotazione volo
12:08 pluto annulla prenotazione

etc....


un file sequenziale lo apro all'avvio del programma, lo aggiorno ad ogni evento e lo posso leggere anche se è ancora aperto per trasferire il suo contenuto in una text area?

se così è potrebbe fare al caso mio
 

"e il naufragar m'è dolce in questo mar"

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Suggerimento per cronologia
« Risposta #3 il: 26 Luglio 2010, 10:58:48 »
Un file di testo dovrebbe fare proprio al caso tuo. A meno chè tu non gestisca un vero aeroporto internazionale allora la mole di dati che ci salvi dentro non dovrebbe crearti problemi di rallentamenti. Salvi ogni avvenimento in una nuova riga così da avere una cosa del tipo:

[24/07/10 08:30] Pippo chiede permesso di volo
[24/07/10 08:30] Pippo ottiene permesso di volo
[24/07/10 09:32] Pippo finisce il volo
[24/07/10 10:20] Carlo chiede permesso di volo
[24/07/10 10:22] Carlo ottiene permesso di volo
[24/07/10 10:22] Carlo annulla permesso di volo

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Suggerimento per cronologia
« Risposta #4 il: 26 Luglio 2010, 11:06:49 »
Quindi riassumendo
salvo ogni nuova riga facendo PRINT sul file
se nello svolgimento del programma ho bisogno di visualizzare il file
lo apro con OPEN nonostante sia ancora aperto e carico le righe che ho salvato
queste cose le riuscirò a provar solo questa sera..
"e il naufragar m'è dolce in questo mar"

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Suggerimento per cronologia
« Risposta #5 il: 26 Luglio 2010, 11:23:10 »
Quindi riassumendo
salvo ogni nuova riga facendo PRINT sul file
se nello svolgimento del programma ho bisogno di visualizzare il file
lo apro con OPEN nonostante sia ancora aperto e carico le righe che ho salvato
queste cose le riuscirò a provar solo questa sera..


A grandi linee si....tieni presente che qualora tu volessi creare uno storico devi ricorrere ad un database (sqlite è perfetto) così puoi filtrare e cercare facilmente i tuoi dati. Ma se a te interessa solo la "quotidianità" allora il file di testo, a mio modesto parere è il miglior strumento finché i dati sono relativamente pochi. Se aumentano allora devi puntare su qualcos'altro.

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Suggerimento per cronologia
« Risposta #6 il: 26 Luglio 2010, 11:36:02 »
OK Grazie mille
"e il naufragar m'è dolce in questo mar"

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #7 il: 26 Luglio 2010, 11:43:53 »
Ma i dati che vuoi salvare sono temporanei, ovvero esistono solo durante il funzionamento del programma, a che ti serve il file?

Nel caso puoi usare un array interno... tanto poi lo butti...

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #8 il: 26 Luglio 2010, 13:43:39 »
perchè, se accidentalmente si spegne il pc, almeno recupera la giornata :hatecomputer:
Matteo DoubleMM Mion

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #9 il: 26 Luglio 2010, 14:05:08 »
mi hai tolto le parole di bocca...

in ogni caso provo le diverse soluzioni e poi vi faccio sapera
grazie per la collaborazione
"e il naufragar m'è dolce in questo mar"

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #10 il: 26 Luglio 2010, 14:22:31 »
E si compra un gruppo di continuità, no??? :-)

Scherzo!!!

Se è questo il motivo, devi pure gestire la possibilità del ripristino all'avvio dell'applicazione...

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #11 il: 26 Luglio 2010, 14:58:51 »
io scriverei nel file di testo fino a quando non decido di cancellarlo per esempio nel form un tasto 'nuovo giorno'. Così se accidentalmente un aeromodello finisce nei cavi dell'alta tensione e mi spegne il pc  :death: :devil: quando rilancio il prog. mi va a leggere il file in precedenza creato.
Matteo DoubleMM Mion

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #12 il: 26 Luglio 2010, 15:02:03 »
io scriverei nel file di testo fino a quando non decido di cancellarlo per esempio nel form un tasto 'nuovo giorno'. Così se accidentalmente un aeromodello finisce nei cavi dell'alta tensione e mi spegne il pc  :death: :devil: quando rilancio il prog. mi va a leggere il file in precedenza creato.
"e il naufragar m'è dolce in questo mar"

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #13 il: 26 Luglio 2010, 15:06:01 »
io scriverei nel file di testo fino a quando non decido di cancellarlo per esempio nel form un tasto 'nuovo giorno'. Così se accidentalmente un aeromodello finisce nei cavi dell'alta tensione e mi spegne il pc  :death: :devil: quando rilancio il prog. mi va a leggere il file in precedenza creato.

Effettivamente ha ragione md[etc...]. Avere il file di testo prevede comunque che tu debba controllare se esso esiste poichè può essere che se il computer si spegne accidentalmente tu possa riavviare e non perdere la giornata.

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #14 il: 26 Luglio 2010, 15:06:50 »
Manca solo l'invasione delle cavallette!

In effetti un rirpistino potrebbe far comodo
dovrei salvare la situazione a intervalli regolari in un secondo file temporaneo
il programma dovrebbe girare su un portatile per cui se va via la corrente si dovrebbe avere il tempo di salvare il tutto
ogni volta che guardo il programma mi vengono in mente nuove funzionalità.
"e il naufragar m'è dolce in questo mar"