Autore Topic: Classe Users  (Letto 1041 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.145
  • Tonno verde
    • Mostra profilo
Classe Users
« il: 11 Giugno 2018, 18:20:22 »
 :ciao:
Da una discussione sulla ML mi è venuta voglia di tirare giù un piccolo esempio che riunisce insieme due concetti ostici ai più.
Come usare in Gambas una classe al posto di una struttura e come memorizzare le date in un file ini (Settings).
Perché dovremmo evitare le strutture Benoit Minisini lo spiega più o meno così:
Le strutture esistono per permettere a Gambas di dialogare con le librerie C, Gambas al suo interno crea una classe e quindi se non vogliamo far fare a Gambas doppio lavoro al loro posto usiamo direttamente una classe.
Per quanto riguarda le date, Minisini dice di utilizzarle sempre in ambito UTC e non locale, localizzarle con Format solo quando vanno mostrate all'utente, salvo casi speciali tipo il programma Allarm di Jussi Lahtinen (presente nella Software farm), solo in questi casi particolari occorre archiviare nel fuso orario locale dell'utente o, meglio, aggiungere il fuso orario alla rappresentazione stringa della data.
Inoltre ho aggiunto alla classe il metodo speciale _compare che permette di ordinare agevolmente i record memorizzati nella nostra classe.
Domande e consigli sono graditi  :)

 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro