Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

Dot One - Beta 2
(Questo messaggio è stato modificato l'ultima volta il: 20/08/2011, 13:37 da Luca360.)

Iscritto
Messaggi: 63
Discussioni: 6
Registrato: 04-2011
Mix: 0
Utilizzi un metodo di salvataggio errato.
Per prima cosa, ti consiglio di cambiare variabile a ciò che che ha solamente due opzioni, come modalità, utilizzando le variabili boolean.
Seconda cosa, utilizzare millemila file.txt per ogni impostazione è sbagliato. utilizza un file xml che è molto più ordinato e funzionale.
Ecco come leggerne / scrivere uno. ti sto scrivendo il source adatto al tuo programma. ciò che devi fare poi è ripescarti i valori dalle variabili in cui li inserisco.


    VBNET Programming
  1. Dim read As New Data.DataSet ' l'oggetto che leggerà/scriverà il file
  2. read.ReadXml(".\settings.xml") ' con ".\" trovi direttamente il percorso dov'è situato il programma. attraverso questo codice, leggi il file
  3. ' Questa è la lettura del contenuto delle varie tag utilizzate.
  4. Dim color_set As integer = read.Tables("impostazioni").Rows(0).Item("color") ' impostazioni è una table così da rendere tutto più ordinato.
  5. Dim speed_set as string = read.Tables("impostazioni").Rows(0).Item("speed")
  6. Dim advance_set as boolean = read.Tables("impostazioni").Rows(0).Item("advance")
  7. Dim sound_set as boolean = read.Tables("impostazioni").Rows(0).Item("sound")



Ecco come sarà il file xml.
    XML Programming
  1. <?xml version="1.0" standalone="yes"?>
  2. <Settings>
  3. <impostazioni>
  4. <color>-16744448</color>
  5. <speed>veloce</speed>
  6. <advance>true</advance>
  7. <sound>true</sound>
  8. </impostazioni>
  9. </settings>



impostazioni come già detto è la table per mantenere ordine.
color è un'integer che conterrà il colore.
speed è una string che conterrà il testo "veloce"
advance è una variabile boolean, la rispettiva modalità solamente che questa determina se la modalità avanzata è attiva o no ( true/false)
sound come sopra.

Per modificare il valore dei vari tag utilizzi una roba del genere.
    VBNET Programming
  1. ds.Tables("impostazioni").Rows(0).Item("sound") = False 'prendo come esempio sound in cui, cambio il valore booleano da true a false. per le stringhe utilizzi gli apici es. = "medio" (velocità) e per gli integer utilizzi caratteri numerici senza apici.



Se ho sbagliato qualcosa ditemelo che 'sto scrivendo direttamente quì. non ho possibilità di testare.

Infine, La velocità "veloce" non funziona.

20/08/2011, 13:34
#8
Cerca


Messaggi in questa discussione
Dot One - Beta 2 - da Cato97 - 19/08/2011, 20:26
[Nessun oggetto] - da Patoffo - 19/08/2011, 20:32
[Nessun oggetto] - da Cato97 - 19/08/2011, 20:35
[Nessun oggetto] - da Patoffo - 19/08/2011, 20:38
[Nessun oggetto] - da Admin - 19/08/2011, 20:40
[Nessun oggetto] - da Cato97 - 19/08/2011, 20:57
[Nessun oggetto] - da andry700 - 19/08/2011, 20:40
[Nessun oggetto] - da Luca360 - 20/08/2011, 13:34
[Nessun oggetto] - da Cato97 - 20/08/2011, 13:50
[Nessun oggetto] - da digger - 21/08/2011, 14:47

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Security site tester BETA claudio2255 9 1,970 21/11/2012, 22:03
Ultimo messaggio: Pocciox
  iOS 6 beta 1 - Prova su iPad 2 GSM Marchrius 4 2,002 26/06/2012, 15:18
Ultimo messaggio: frischMASTIFFS
  Jailbreak iOS 6 (BETA) Marchrius 0 828 25/06/2012, 11:05
Ultimo messaggio: Marchrius



Utenti che stanno guardando questa discussione: 1 Ospite(i)