Autore Topic: Come salvare dei valori  (Letto 2384 volte)

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Come salvare dei valori
« il: 12 Marzo 2009, 22:07:30 »
Ciao a tutti! Avrei un quesito da porvi, diciamo che ho dei numeri e vorrei che all'avvio gambas li visualizzi uno per ogni textbox.
questi numeri però li vorrei inserire nei textbox che possiedo nel mio form e poi salvarli. L'operazione di salvataggio come la imposto? Devo dire a gambas di scrivere i numeri in un file di testo o esiste un altro metodo?
Ciao.

  • Visitatore
Re: Come salvare dei valori
« Risposta #1 il: 12 Marzo 2009, 22:22:26 »
cerca "settings" nella guida o nel forum

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Re: Come salvare dei valori
« Risposta #2 il: 12 Marzo 2009, 22:48:07 »
mmmm, ho dato uno sguardo ma non ho capito molto......

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Come salvare dei valori
« Risposta #3 il: 12 Marzo 2009, 23:11:08 »
Ci sono sempre i sempiterni file di testo... ;-)
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Come salvare dei valori
« Risposta #4 il: 13 Marzo 2009, 01:54:50 »
Allora è inutile proporre un xml...

Come ha suggerito leo, puoi creare e leggere un tuo file di testo, dove in ogni riga è presente la stringa da caricare nella textbox. Questo è il metodo più semplice, dipende cosa vuoi veramente ottenere, e se hai idea di implementazioni future...

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Come salvare dei valori
« Risposta #5 il: 13 Marzo 2009, 16:42:29 »
A mio parere più semplice di setting per queste cose non c'è nulla di nulla di nulla!

  • Visitatore
Re: Come salvare dei valori
« Risposta #6 il: 13 Marzo 2009, 18:16:25 »
già già ... il più veloce semplice e pulito
senza star li OPEN READ CLOSE

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Re: Come salvare dei valori
« Risposta #7 il: 13 Marzo 2009, 20:46:54 »
Raga, grazie mille per il vostro aiuto, ma non dimenticate che non sono un esperto, anzi ne so ben poco. io credo che per le mie conoscenze la cosa più semplice sia la creazione di un file di testo con i numeri, ma mi piacerebbe imparare anche l'uso di un xml e del settings....
vi armate di un po' di pazienza e mi date una mano?
ciao e grazie mille!

  • Visitatore
Re: Come salvare dei valori
« Risposta #8 il: 14 Marzo 2009, 16:35:33 »
Piglia questo .... l'ho preso da un forum inglese ..
 :evil:

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Come salvare dei valori
« Risposta #9 il: 14 Marzo 2009, 16:50:30 »
@ giac_fab

Ti ricordo che se le cose ti irritano puoi sempre non rispondere..qui si aiutano tutti..esperti e non...

@ lux

Guarda, l'uso di setting è facilissimo...prima di tutto abiliti il componente gb.setting. Dopodiche usi questo codice:

Per saòvare i valori:

Codice: [Seleziona]
settings["gruppo_variabili1/variabile1"]= valore_variabile1
settings["gruppo_variabili1/variabile2"]= valore_variabile2

settings["gruppo_variabili2/varibile_n"]= valore_variabile_n


etc...

Dopodichè dai

Codice: [Seleziona]
settings.save 
 

che ti salva i cambiamenti.

Quando poi vuoi rileggerei file dai:
Codice: [Seleziona]

valore_voluto = settings["gruppo_variabili1/variabile1"]


Il file di setting verrà salvato nella tua home nella cartella nascosta gambas/nome_tuo_progetto.

Spero di essere stato chiaro...nel caso chiedi pure!

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 417
    • Mostra profilo
Re: Come salvare dei valori
« Risposta #10 il: 14 Marzo 2009, 17:03:37 »
Grazie mille! Faccio subito una prova, vi tengo informati.

  • Visitatore
Re: Come salvare dei valori
« Risposta #11 il: 14 Marzo 2009, 17:41:08 »
@ cesco
Mi pare sia necessario dichiarare
NEW settings(path) per inizializzare il settings ....

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Come salvare dei valori
« Risposta #12 il: 14 Marzo 2009, 21:32:58 »
Settings è un'oggetto dinamico, come la maggioranza di quelli presenti in Gambas.

La dichiarazione viene fatta come hai tu scritto:
Codice: [Seleziona]

DIM hSetting AS NEW Setting


Una volta creato, puoi aggiungere elementi:
Codice: [Seleziona]

hSetting["Gruppo/Elemento"] =


Tieni conto che Setting capisce il tipo di dato che deve scrivere, per cui le stringhe verranno racchiuse tra doppi apici, i numeri no. Le date vengono convertite in stringa.

Se il "Gruppo" non esiste, lo crea; se "Elemento" non esiste, lo crea sotto il "Gruppo".

La lettura avviene in modo inverso:
Codice: [Seleziona]

= hSetting["Gruppo/Elemento"]


Nota importante:
una volta aperto un'oggetto Setting, la scrittura viene gestita in memoria, e salvata al termine dell'uso, o con il metodo Save(); è da tener presente che non è possibile eliminare gruppi o elementi una volta scritti, o impostati in memoria. Nel caso si volesse cambiare la struttura del file risultante, sarà necessario eliminare quello esistente, riscrivendolo poi nuovamente con la nuova logica.
A seguito di questo, qualche tempo fà, ho scritto alcune classi ad-hoc, che simula il comportamento di Setting, ma la gestione viene fatta esclusivamente in memoria, salvando poi il risultato sul file alla fine, e con l'apposito metodo; inoltre permette di aggiungere ed eliminare elementi e attributi, come se fosse un array (e in effetti ci si avvicina di molto). Infine ha alcuni attributi che lo rendono più avanzato.
Stessa cosa l'ho fatta per la gestione dei file XML (le classi sono molto simili)...
Questi oggetti l'ho inseriti in pgDesigner, e fino ad ora non mi hanno dato alcun problema, neppure con file di grosse dimensioni (>10M).
Dato che in queste classi ho adottato alcuni miei accorgimenti, dovrò fare un pò di pulizia, e a breve li metterò a disposizione qui sul sito...

Bye

  • Visitatore
Re: Come salvare dei valori
« Risposta #13 il: 14 Marzo 2009, 22:53:20 »
:cappello:

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Come salvare dei valori
« Risposta #14 il: 15 Marzo 2009, 12:20:41 »
Citazione

giac_fab ha scritto:
@ cesco
Mi pare sia necessario dichiarare
NEW settings(path) per inizializzare il settings ....


personalmente ho sempre omesso la dichiarazione ed ha sempre funzionato...