Newsgroup: it.comp.lang.visual-basic
Titolo: ancora un altro..

Sto facendo un gioco e vorrei che ci sia una finestra di impostazioni in
cui uno si puo scegliere le varie cose e poi restino in memoria e al
riavvio successivo siano quelle messe precedentemente. Tipo se uno mette
Gioco difficile deve salvare questa impostazione e riavviarsi in modalita
difficile. Insomma sono stao chiaro penso..
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 difficile. Insomma sono stao chiaro penso..
Dichiari delle variabili che associ dei valori,
i settaggi li prendi dai valori assegnati alle variabili.
Per salvate in modo persistente,
un metodo è un file.xml.
Costruisci un Recordset disconnesso,
lo popoli con i valori che vuoi conservare,
lo salvi, con ADO, in un file.xml.
All'apertura del programma leggi, sempre con ADO, il file e di conseguenza
i dati contenuti, e li associ alle variabili.
Ave
giuseppeD
---
CCR


Non mi interessa il metodo migliore, mi interessa il metodo piu elementare
possibile, non so cosi sia ADO se andiamo avanti cosi non ci siamo
proprio. Io sono un novizio e cerco codice facile, voglio memorizzare le
impostazioni in un file normale (anche di testo) e poi appena mi apre il
gioco deve leggere i valori da li e metterli nelle variabili e appena il
giocatore le cambia le deve salvare per la prossima volta. Non so di cosa
tu stia parlando
giuseppeD ha scritto:


Scusa secondo me dovresti prima darti un'occhiata a qualche libro di 
programmazione di base. Non sai come si scriva su un file... nè t'è 
venuto in mente di chiederci "come salvare su file" le impostazioni 
scelte.... Mi sa proprio che così nn ci siamo... :\
-- 
Quando noi ignoranti eravamo di più, tutto era più bello (A. Celentano).
  ___   _   ___ _  _______   _______ ___
|   \ /_\ | _ \ |/ / _ ) \ / /_   _| __|
| |) / _ \|   / ' <| _ \\ V /  | | | _|
|___/_/ \_\_|_\_|\_\___/ |_|   |_| |___|

 scelte.... Mi sa proprio che cosě nn ci siamo... :


tu stia parlando
[CUT]
Un po' piu' di rispetto per chi ha speso del tempo per risponderti
senza che fosse tenuto a farlo non guasterebbe.
ciao

i dati contenuti, e li associ alle variabili.
Altre 2 possibilita':
1) usare le funzioni SaveSetting, GetSetting, ecc. che scrivono le
impostazioni nel registro;
2) usare un file ini e le API GetPrivateProfileString e
WritePrivateProfileString per leggere e scrivere nel file ini.
ciao

 meno esperti, odio le lobby
Si č vero, le lobby sono una brutta cosa.
Qui perň non mi pare ci si trovi in una di quelle. Semmai il problema 
principale č che spesso si postano domande cui facilmente si puň dare 
una risposta da sč: io stesso un sacco di volte ho postato domande a cui 
appena dopo qualche minuto ho postato la risposta (giusto per non 
scomodare altri e comunque per non far cadere la domanda nel vuoto).
Bisognerebbe (secondo me) prima tentare di risolvere un problema e, 
quando proprio non si sa dove sbattere la testa, chiedere aiuto.
Se gooooogli un po' vedrai che trovi sicuramente qualche esempietto di 
codice in VB6 su come aprire/leggere/scrivere sui file (ti aiuto, 
va'.... cerca l'istruzione OPEN di VB).
Poi, scusa, non ti avevo suggerito di leggerti un libro su VB (perchč i 
libricini parlano della sintassi di un linguaggio, del suo modo di 
funzionare), ma di procurarti un libro sulla programmazione generale 
(quindi variabili, array, procedure, cicli for-while-do, array, 
stringhe...).
Poi se il mio consiglio non vuoi ascoltarlo... pazienza. La mia voleva 
solo essere una critica "costruttiva" (come molti amano sentirsela 
chiamare :D)
-- 
Quando noi ignoranti eravamo di piů, tutto era piů bello (A. Celentano).


 Chiedo troppo o siete troppo impegnati???
Prego.
termoPilucco


 chiamare :D)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 



 
Dunque
- per aprire un file di testo, per scriverci o leggerci, si usa l'istruzione
Open (For Input per leggere, For Output per scriverci). Apri l'editor di VB,
scrivi la parola Open, selezionala e premi F1.
- per eseguire un file sonoro, c'è il controllo Multimedia
- un array (matrice) è un insieme di elementi. Questo insieme di solito ha
una dimensione, ma ne può avere anche di più. Immagina un casellario di una
riga con 53 caselle: nella prima casella memorizzi la prima immagine, nella
seconda la seconda immagine, e così via. Se il casellario si chiama
Casellario(), la prima immagine si chiama Casellario(0), la seconda immagine
Casellario(1), la terza Casellario(2), e così via. Gli array sono tipi
particolari di variabili: una variabile semplice va dichiarata con Dim
immagine As StdPicture Invece un array va dichiarato con una coppia di
parentesi, e dentro ci devi scrivere quanti elementi ci vuoi mettere, cioè
Dim Casellario(52) As StdPicture. Il primo elemento ha il numero 0 come
indice, quindi Casellario(52) è il 53esimo elemento, e Dim Casellario(52)
crea una array di 53 elementi.
Per riempire una variabile semplice le assegni un valore con il segno di
uguale, es. immagine = LoadPicture("AssoDiCuori.bmp") invece ogni elemento
di un array va caricato con il suo indice, es. Casellario(0) =
LoadPicture("AssoDiCuori.bmp") Casellario(1) = LoadPicture("DueDiCuori.bmp")
....
Naturalmente queste sono le indicazioni teoriche per farti capire i
concetti, per approfondirle devi cercare nella guida in linea, nei libri e
su internet, e poi provare a creare il tuo codice risolvendo gli errori.
Spero di essere stato abbastanza semplice.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Aggiungo un consiglio, che sei libero di accettare o ignorare: se vuoi
davvero imparare qualcosa, dovresti avere maggiore pazienza.


yronium ha scritto:
[CUT]
Non ho l'insieme MSDN e non posso vedere la sintassi di niente. Dove lo
posso scaricare?? Solo per visual basic 6.0 enterprice e possibilimente in
italiano, grazie


 ha scritto nel messaggio
news:coi564$4vt$1...@news.newsland.it...


 possibilimente in italiano, grazie
E' incluso in VB6, tutte le versioni, nessuna esclusa.
Se non c'era nella tua versione originale, chiama MS e fattela cambiare.
Se non c'era nella tua versione copiata, chiama il pirata di fiducia e 
fattela cambiare.
Se non puoi fare nulla di tutto questo, e' sempre disponibile la versione 
online su 
http://msdn.microsoft.com
 consultabile "aggratis", ma naturalmente 
in inglese.
Detto chiaramente, senza guida non vai da nessuna parte, e con tutta la 
buona volonta' non e' possibile usare il NG come sostituto; mettilo insieme 
ai tuoi messaggi del tipo "ma che roba e' questa? parlate chiaro, non ho la 
guida, non conosco l'ABC, ma voglio la pappa pronta, semplice e in italiano" 
e capisci bene che qualcuno si puo' anche innervosire... se parti cosi' "a 
freddo" senza aver studiato almeno un minimo, qualsiasi aiuto di possiamo 
dare qui sarebbe inutile perche' rischieresti di non capire (infatti ti 
hanno gia' dato le soluzioni corrette che pero' a te non funzionano) e ti 
bloccheresti dopo 2 righe.
Non e' questione di lobby, semplicemente ci sono cose che non puoi impare 
partendo "alla belin di cane"; programmare e' una
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown 

 utenti meno esperti, odio le lobby
qui odiano (odiamo ) gli inesperti con la copia pirata e va a finire senza
l'help che scassano le balle a persone che con quel cd ci campano intere
famiglie, se poi dimostri che hai voglia di imparare e' un conto, ma dai
tuoi post hai solo chiesto e stop e quindi sei stato gia' classificato come
troll di turno mi spiace !
Ne "lobby" ne nulla, hai il manuale , hai MSDN , hai vb , hai google ! HAI
TUTTO ! Leggi, rileggi e studia il manuale , ti ripeto , tra 7 giorni(*)
sarai qui con il programma finito !
FIDATI ! Scrivi di meno e leggi d+ !
* tratto dal film 7kb in 7 giorni.
-- 
- Gigio @ Work (?) -
NG: it-alt.comp.hardware.modding - Ingresso libero per gli
scartavetratori folli Site: 
http://www.g2kweb.it/ichm
Chat: #ichm 
irc.azzurra.org

 tu stia parlando
Domenica sono andato al cinema, la persona che vendeva, durante
l'intervallo, gelati, biscotti e altro, aveva una cassetta che se ricordo
bene è la stressa da 20 anni.
(non voglio sminuire il lavoro, per arrotonadare lo farei volentieri)
Presumo che l'unico corso di aggiornamento che abbia svolto è come aprire
il nuovo frigorifero.
La programmazione richiede tempo, impegno, studio, passione, pazienza di
livello diverso.
Aver avuto delle risposte, in considerazione che sei un viandate di
passaggio che ad oggi nulla ha dato ma solo ricevuto, dovrebbe
posizionarti in una posizione di attesa rispettosa e no insolente.
Il volere a tutti i costi il "giocattolo" è un comportamento infantile.
Per la guida in italino di MSDN, guarda in
http://www.microsoft.com/italy/msdn/default.aspx


 il culo
Anche a chi sta qui e legge per capire ed approfondire.
Scusa ma se chiedi e ti rispondono di guardare l'help, forse io andrei prima 
all'help e poi romperei le scatole come hai fatto.
in ogni caso VB6 enterprice pirata che hai.... contine MSDN contiene l'help 
ed altre cose.
Se non ti basta hai Google,
se non ti basta vai in libreria (non in edicola) e compra un libro su VB.
Studia leggi ed evita di guardare le figure quando leggi il libro.
per info VB for dummies lo dice come fare per scrivere e leggere in un file, 
devi solo capire come funziona.
ora se vuoi che il programmino te lo faccia il newsgrup....... il discorso 
cambia.
Scusa, non sono un professionista della programmazione, faccio altro e non 
programmo per campare, ma almeno prima di postare domande faccio il minimo 
richiesto:
Help on line (F6)
Google
MSDN
Certo a volte mi becco anche io il pesce perché ho cercato male o la cosa 
sbagliata, ma almen ci ho provato, tu neanche quello.

 impare partendo "alla belin di cane"
:-))))  Bellissima !!
--
Gulp
....forse mi sono perso qualcosa !

 Insomma sono stao chiaro penso..
pensi (per cosi' dire) di nuovo male. in tutti i tuoi post sei stato e sei
ignorante, arrogante e presuntuoso.
era un po' che non plonkavo qualcuno. rimediamo.
j.

> impare partendo "alla belin di cane"
Si è incettato il traduttore ,
che vordì ?
Ave
giuseppeD


 Complimenti.
YHBT
Bye, G.

 che vordě ?
eh... aria di casa mia ;-)
ciao,
-- 
hal

 che vordě ?
Se chiedessi ad una programmatrice ti direbbe che ci son cose da prendere
cosě...senza tradurre
:-)


 scelte.... Mi sa proprio che cosģ nn ci siamo... :


 ha scritto nel messaggio news:cohr2b$62r$1...@news.newsland.it...


 scelte.... Mi sa proprio che cosģ nn ci siamo... :


 ha scritto nel messaggio news:coi0rk$3na$1...@news.newsland.it...
