Newsgroup: it.comp.lang.visual-basic
Titolo: [newbbio] - salvare lo stato di un option button

Salve a tutti,
mi scuso se la domanda può sembrarvi banale ma sono proprio ai primi passi 
nel settore e sto seguendo delle guide online facendo "esperimenti" sui vari 
esercizi proposti.
La domanda è:
Come mantengo l'indice di matrice e allo stesso modo l'evento click 
sull'option button?
Quello che vorrei fare:
Bene stavo seguendo questo tutorial: 
http://programmazione.html.it/guide/stampa_lezione/1392/i-controlli-imagebox-e-picturebox/
E' molto semplice ma c'è una cosa che proprio non riesco a capire come farla 
fare.
Per prima cosa ho aggiunto un command button che mi fa semplicemente uscire 
dall'applicazione.
Bene ora io vorrei che l'ultimo option button selezionato di volta in volta, 
oltre a mostrarmi a video un immagine diversa per ogni casella selezionata,
fosse caricato con valore true al riavvio successivo.
Per far questo avevo pensato di salvare lo stato degli option buttons su 
file .txt che venivano letti in apertura e riscritti in chiusura con questo 
codice:
Open App.Path & "\news0.txt" For Input As #1
Do Until EOF(1)
For i = 0 To 2
Line Input #1, Riga
Option1(i).Value = Riga
Next
Loop
Close #1
La cosa funziona, lo stato degli option button viene salvato ma perdo la 
funzione sull'optionclick che era:
Private Sub Option1_Click()
Picture1.Picture = LoadPicture(App.Path & "Merlin.gif")
End Sub
Private Sub Option2_Click()
Picture1.Picture = LoadPicture(App.Path & "Genie.gif")
End Sub
Private Sub Option3_Click()
Picture1.Picture = LoadPicture(App.Path & "Robby.gif")
End Sub
Private Sub Option4_Click()
Picture1.Picture = LoadPicture(App.Path & "Peedy.gif")
End Sub
Ovviamente ho cambiato l'indice agli oggetti sostituendo Option1_click con 
Option1(0)_click ma non viene accettato.
E quinda la domanda che ponevo era:
Come mantengo l'indice di matrice e allo stesso modo l'evento click 
sull'option button?
Grazie a tutti. 


certo che no: la sintassi è errata :)
Ciao 

 Private Sub NomeDelMioOption_Click(Index As Integer)
Ero arrivato anche fin qui, solo che così facendo poi non è più valido il 
modo di salvataggio e recupero dello stato degli option button (Che è quello 
che avevo indicato sopra).
Allora cambio la domanda chiedendo se utilizzassi un comando tipo
Private Sub NomeDelMioOption_Click(Index As Integer)
come dovrei salvare lo stato dello stesso oggetto option?
Grazie. 

 
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

Uff... scusate il quoting da cani. Mi è scappato un "Send" :-)


 
http://msdn.microsoft.com/vstudio/express/
L'avevo già trovato nel frattempo ;-) Grazie.
Lo sto guardando.
Fatto sta che concettualmente il problema mi rimane. :-(
Hai qualche indicazione da darmi?
P.s.: Per il delphi... vedrò di valutare anche quello. 

 Hai qualche indicazione da darmi?
Se userai VB 2005 ci saranno nuovi e fantasmagorici sistemi per salvare 
le preferenze, quindi concettualmente sarà diverso ;-)
Per quanto riguarda VB6 io non l'ho mai usato, quindi non ti so aiutare 
nello specifico.
Perché non provi a salvare nel registro di configurazione?


 con lo studiarti vb2005?
Sto seguendo il tuo consiglio e sto guardando vb2005express...
ho visto quali sono le differenze girando un pò per la rete ma non ho ancora 
ben capito se quelle 3 cose che conosco di vb6 le devo buttare nel cesso 
oppure sono sempre valide (al limite leggermente modificate).
Mi sai dire qualcosa a riguardo?
Grazie

 oppure sono sempre valide (al limite leggermente modificate).
La sintassi del linguaggio è simile, ma VB 2005 è completamente 
orientato agli oggetti e si basa sul Framework .NET.
Dovrai necessariamente farti una base generale di OOP e conosce un po' 
di classi della libreria di .NET. Se stai imparando ne vale la pena.


 Mi sai dire qualcosa a riguardo?
Sinceramente inizierei con lasciare momentaneamente da parte il problema 
specifico.
Se vuoi un buon tutorial per 
vb.net
 puoi iniziare da qui:
http://samples.gotdotnet.com/quickstart/
peccato che non sia in italiano :(
Ciao 

 Ciao
Grazie. Ciao 

"Puz740"  ha scritto nel messaggio

dato che ti hanno gia' consigliato un prodotto al passo con i tempi
con Viausl Studio userai Net 2.0 sia per Windows Form che per
Asp.Net con Turbo Delphi o Borland Developer Studio 2006
(da cui Turbo Delphi deriva in versione ridotta), dovrai usare Net 1.1,
oltre a cio' nella versione standard gratuita, non potrai aggiungere
librerie di terze parti (es. QuickReport o di altro tipo).
inoltre sia Vb.Net che Delphi sono profondamente diversi da VB6,
e dovrai fare uno sforzo , per adattarti al nuovo modo di programmare
quindi vale la pena farlo per Vb.Net che ti garantira' nel tempo.
ciao Maurizio

 ciao Maurizio
Andrea