Autore Topic: Suggerimento per cronologia  (Letto 1995 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #15 il: 26 Luglio 2010, 15:11:22 »
Manca solo l'invasione delle cavallette!

Un programma è funzioanle quando è semplice e copre tutte le esigenze possibili con semplicità. Potrà sembrarti paranoico ma una persona che si trova in tale situazione e nota che c'è un ripristino ti ringrazierà centomillemilavolte1

Citazione
In effetti un rirpistino potrebbe far comodo
dovrei salvare la situazione a intervalli regolari in un secondo file temporaneo

Non c'è bisogno...basta che salvi il tuo file in una cartella nascosta del desktop e lo cancelli quando chiudi il programma. Se il programma si interrompe di colpo non scatenerà mai la chiusura del form e perciò ilfile rimarrà lì....tu devi controllare all'avvio che ci sia.

Citazione
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à.

Questo vuol dire avere fantasia e per chi sviluppa è un bene.

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #16 il: 26 Luglio 2010, 15:16:13 »
le catastrofi servivano per dare una nota umoristica alla discussione  :P

Citazione
ogni volta che guardo il programma mi vengono in mente nuove funzionalità.

penso sia normale. A me succede praticamente sempre di iniziare con un piccolo programmino e poi aggiungere aggiungere e se non mi dico basta andrei avanti all'infinito

Matteo DoubleMM Mion

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #17 il: 26 Luglio 2010, 15:18:32 »
A parte il "RISOLTO" nel titolo che, a quanto sembra, non sia proprio idoneo, posso accennare un'altra cosuccia.

In caso si "spenta" del pc, se il file è gestito in modalità sempre aperto, ti perdi tutto ugualmente, dato che il flush (ovverossia il consolidamento dei dati su disco) avviene solo o alla chiusura (automaticamente), oppure a seguito dell'apposita istruzione.
Dato che, presumo, questo file non venga aggiornato in maniera pesante, si può ipotizzare un salvataggio dei dati quando server, aprendo-salvando-chiudendo il file nello stesso tempo, magari con una piccola funzioncina ad-hoc.

Se poi, per colpa di "cesko", ti cade un fulmine tra "capo e collo", così tanto gli scappa, allora credo tu debba proteggere il suddetto pc con un bel parafulmine, oppure rinchiuderti in una bella scatola di rame messa opportunamente a massa.
Non sò che aeromodelli usate, ma spero che siano degli stealt un pò troppo realistici, con tanto di bombe al plutonio, altrimenti manco sotto terra ti salvi... :-)
Ma poi, dico io, ma proprio in mezzo ai tralicci dovete far volare 'sti benedetti aeroplanini? Ecchediamine... :-)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: [RISOLTO]Suggerimento per cronologia
« Risposta #18 il: 26 Luglio 2010, 15:27:08 »
In caso si "spenta" del pc, se il file è gestito in modalità sempre aperto, ti perdi tutto ugualmente, dato che il flush (ovverossia il consolidamento dei dati su disco) avviene solo o alla chiusura (automaticamente), oppure a seguito dell'apposita istruzione.
Dato che, presumo, questo file non venga aggiornato in maniera pesante, si può ipotizzare un salvataggio dei dati quando server, aprendo-salvando-chiudendo il file nello stesso tempo, magari con una piccola funzioncina ad-hoc.

Ma tenere il file aperto effettivamente non ha un gran senso. Tieni presente che se apri il file, ci scrivi dentro, lo mostri in una texarea e lo chiudi, la textarea rimane sempre visibile e l'utente manco si accorge di cosa acciderboladiamineporcaccia sta succedendo sotto!!!

Viva i fulmini..... :hatecomputer:....yuppy!!!!

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Suggerimento per cronologia
« Risposta #19 il: 26 Luglio 2010, 15:53:02 »
Era ovviamente un appunto, un chiarimento.

Ad ogni modo, tieni conto che utilizzare un file aperto è perfettamente giustificabile, se da questo dipende la velocità di una determinata logica.
Per aprire e chiudere un file è sempre necessario un certo periodo di tempo, e questo può essere alquanto fastidioso in determinati casi.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Suggerimento per cronologia
« Risposta #20 il: 26 Luglio 2010, 15:58:38 »
Era ovviamente un appunto, un chiarimento.

Ad ogni modo, tieni conto che utilizzare un file aperto è perfettamente giustificabile, se da questo dipende la velocità di una determinata logica.
Per aprire e chiudere un file è sempre necessario un certo periodo di tempo, e questo può essere alquanto fastidioso in determinati casi.

Ci sarebbe da sviluppare un bel confronto istruttivo a riguardo ma finiamo per essere OT se non applicato all'argomento in questione.... :)
« Ultima modifica: 26 Luglio 2010, 16:29:09 da Ceskho »

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Suggerimento per cronologia
« Risposta #21 il: 26 Luglio 2010, 16:08:59 »
le catastrofi servivano per dare una nota umoristica alla discussione  :P

dopo una coincidenza così  pensavo solo ad una disgrazia epocale...

purtroppo I fili dell'alta tensione ho avuto modo di assaggiarli :'(

Comunque ricapitolando

La cronologia posso ottenerla con un array che però si cancella in caso di crash oppure aprendo-scrivendo-chiudendo un file

il salvataggio del sistema nello stesso modo periodicamente e cancellando il file alla chiusura del programma
se all'apertura lo trovo ancora vuol dire che è successo qualche cosa e posso ripristinare la situazione

tolto[RISOLTO]..


« Ultima modifica: 26 Luglio 2010, 20:37:39 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Suggerimento per cronologia
« Risposta #22 il: 26 Luglio 2010, 23:12:02 »
Scusate tutti, ma non vi sembra che il problema non sia poi tanto gigante  da impegnare così tanto?
Addirittura si potrebbero prendere gli appunti necessari, senza scomodare Gambas, in un semplicissimo foglio elettronico; tuttavia, volendo sfruttare Gambas per conoscerlo meglio, personalmente, penso che caricando all'accensione il file in memoria, giustamente dentro un array, basterebbe aggiornare il file aggiungendo il nuovo record, dopo una Open for append; ciò legato ad un inserimento di un nuovo elemento nell'array, Mentre si dovrebbe riscrivere interamente in seguito ad una modifica od all'eliminazione di un elemento dell'array.

Che si posssano verificatre coincidenze remote, come lo spegnimanto improvviso ed inatteso del pc proprio a cavallo di una cancellazione e riscrittura del file, scrigno prezioso dei dati in gestione, é a mio avviso un aspetto più teorico che pratico. Penso che si potrebbe trascurare, ma se proprio vogliamo gestirlo, potremmo utilizzare due file sequenziali con una gestione di tipo flip flop, cioé leggo il file più giovane, per es. il file1.text e
- alla 1^ variazione nell'array, di tipo inserimento, modifica o cancellazione, riscrivo interamente il file utilizzando questa volta il file2.txt;
- alla 2^ variazione nell'array, riscrivo interamente il file utilizzando ora invece il file1.txt;
e così via.
 ;)
:ciao: