Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Personalizzare Radio Button
Forum - Visual Basic 6 - Personalizzare Radio Button

Pagine: [ 1 2 3 4 5 6 7 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedė, 01/01/1970
Ciao ragazzi
Mi sa che ho sbagliato qualche riga di codice
in pratica ho fatto questo, ma non mi va.
Potete dirmi dove ho sbagliato?
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Load()
  2. If Option1.Value = True
  3. Form1.Picture = LoadPicture("C:\silver.bmp")
  4. Else
  5. Option2.Value = True
  6. Form1.Picture = LoadPicture("C:\standard.bmp")
  7. Else
  8. Option3.Value = True
  9. Form1.Picture = LoadPicture("C:\Black.bmp")
  10. End If
  11. End Sub



In pratica voglio che sul radio button dove c'e il punto, mi apra l'immaggine,

e vorrei anche (se č Possibile)
che se si seleziona per esempio l'opzione 3,
al riavvio del programma sia sempre quella selezionata, e l'immagine che apre quell'opzione, sia ella, non un altra ad esempio quella dell'option 1
Grazie di cuore

Ultima modifica effettuata da Shutdown il 23/08/2008 alle 14:15
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 14:13
Sabato, 23/08/2008
In teoria dovevi rispondere all'altro topic e non farne uno nuovo...

cmq prova a fare cosė:
Codice sorgente - presumibilmente VB.NET

  1. if Option1.Value = true then
  2. Form1.Picture = LoadPicture("C:\silver.bmp")
  3. elseif Option2.Value = true then
  4. Form1.Picture = LoadPicture("C:\standard.bmp")
  5. elseif Option3.Value = true then
  6. Form1.Picture = LoadPicture("C:\Black.bmp")
  7. end if


PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 14:18
Sabato, 23/08/2008
...
per fare quello che vuoi fare devi agire nell'evento click di ogni radiobutton:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Load()
  2. On Error GoTo error
  3. Dim a As String
  4. Open "file_salvataggio" For Input As 1
  5. Line Input #1, a
  6. Close #1
  7.  
  8. Select Case a
  9. Case "1"
  10.     Option1.Value = True
  11. Case "2"
  12.     Option2.Value = True
  13. End Select
  14. error:
  15. End Sub
  16.  
  17. Private Sub Form_Terminate()
  18. Open "file_salvataggio" For Output As 1
  19. If Option1.Value = True Then
  20. Print #1, "1"
  21. ElseIf Option2.Value = True Then
  22. Print #1, "2"
  23. End If
  24. Close #1
  25. End Sub
  26.  
  27. Private Sub Option1_Click()
  28. Image1.Picture = LoadPicture("pathimmagine")
  29. End Sub
  30.  
  31. Private Sub Option2_Click()
  32. Image1.Picture = LoadPicture("pathimmagine")
  33. End Sub


Ultima modifica effettuata da Overflow il 23/08/2008 alle 14:19
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:18
Sabato, 23/08/2008
Grazie GrG, ma non va se seleziono i radiobtn non funzionano


Grazie Overflow ora va beissimo, ma come posso fare che quando si clicchi il pulsante ok, quando si riavvia il prog, mi fa la schermata che era stata selezionata precedentemente?

Ultima modifica effettuata da il 23/08/2008 alle 14:28
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 14:20
Sabato, 23/08/2008
ti ci credo, il codice l'avevi messo nella form_load invece lo devi mettere o in un timer o nell'evento click dei radiobutton

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 14:20
Sabato, 23/08/2008
al massimo inserisci questo
Codice sorgente - presumibilmente VB.NET

  1. If Option1.Value = True Then
  2. Form1.Picture = LoadPicture("C:\silver.bmp")
  3. ElseIf Option2.Value = True Then
  4. Form1.Picture = LoadPicture("C:\standard.bmp")
  5. ElseIf Option3.Value = True Then
  6. Form1.Picture = LoadPicture("C:\Black.bmp")
  7. End If

in un timer.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:54
Sabato, 23/08/2008
come posso fare che quando si clicchi il pulsante ok, quando si riavvia il prog, mi fa la schermata che era stata selezionata precedentemente?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:00
Sabato, 23/08/2008
devi salvarti le impostazioni scelte dall'utente in un file e poi all'avvio del prog le rileggi.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 16:32
Sabato, 23/08/2008
non l'ho mai fatto...
Puoi spiegarmi come?

PM Quote
Pagine: [ 1 2 3 4 5 6 7 ] Precedente | Prossimo