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 - consiglio checkbox
Forum - Visual Basic 6 - consiglio checkbox

Avatar
DarkKnight (Normal User)
Newbie


Messaggi: 18
Iscritto: 23/10/2006

Segnala al moderatore
Postato alle 17:09
Giovedì, 08/02/2007
domandona: io ho una serie di checkbox, che in base al valore (se spuntata o meno) devono aggiungere del testo a una casella di testo multilinea(come quella dove scriviamo i post insomma..) il problems è che ogni volta che ne clicco una, mi ri resetta tutto quello che ha scritto dentro :-| vi posto anche il codice così date un occhio
Codice sorgente - presumibilmente VB.NET

  1. Note = "testo di base: "
  2.     If optSosp(0).Value = 1 Then
  3.          StrTemp = StrTemp & "testo 1, "
  4.     ElseIf optSosp(1).Value = 1 Then
  5.          StrTemp = StrTemp & "testo 2, "
  6.     ElseIf optSosp(2).Value = 1 Then
  7.          StrTemp = StrTemp & "testo 3, "
  8.          virgola = 1
  9.     ...
  10.     ....
  11.     ....
  12.     ElseIf optSosp(9).Value = 1 Then
  13.          StrTemp = StrTemp & "testo 9, "
  14.     End If
  15.     Note = Note & StrTemp



note è il campo multilinea, mentre le check sono i vari optSosp (così chiamati perchè in origine erano optionbutton, successivamente si è rivelato necessario trasformarli in check e in tutto il programma avrei dovuto cambiare nomi).

se ad esempio la 3, la 7 e la 5 son selezionate ci sarà questo testo in note:

testo di base: testo 3, testo5, testo7,

e se la 5 viene deselezionata sarà solo
testo di base: testo 3, testo7,

qualcuno sa darmi una mano?:d

PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 15:29
Venerdì, 09/02/2007
prova ad usare:

if ... then

...

end if

ogni volta al posto degli ElseIf;)

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 17:19
Venerdì, 09/02/2007
già il fatto che una sia spuntata non esclude che lo sia anche un altra in questo caso.

PM Quote
Avatar
simo!! (Normal User)
Rookie


Messaggi: 24
Iscritto: 01/06/2007

Segnala al moderatore
Postato alle 13:11
Sabato, 02/06/2007
StrTemp è una variabile, giusto?!allora secondo me dovresti scrivere
"StrTemp=StrTemp+"testo2""
ho fatto un programma con la stessa esigenza e a me funziona!!!!spero di esserti stato utile!!!!!!;)

PM Quote