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 - vb 6 stringhe e vettori
Forum - Visual Basic 6 - vb 6 stringhe e vettori

Avatar
felixiuc91 (Normal User)
Rookie


Messaggi: 27
Iscritto: 16/04/2010

Segnala al moderatore
Postato alle 17:06
Giovedì, 07/10/2010
Sto lavorando ad un programmino e non riesco ad andare avanti per via di un problema.
Allora
Ho una stringa  
Codice sorgente - presumibilmente Plain Text

  1. a = Lunedi Martedi Mercoledi GIovedi

.. ecc fino a domenica, io devo dividere qst stringa ed inserire ogni giorno della settimana in un vettore di 7 elementi...potete aiutarmi? :(

PM
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Up
2
Down
V
Segnala al moderatore
Postato alle 17:25
Giovedì, 07/10/2010
Codice sorgente - presumibilmente Visual Basic 6

  1. Dim TuoVettore() as String
  2. TuoVettore = Split(a," ")


Dove " " è il carattere (lo spazio) che separa nella tua stringa i giorni.

Ultima modifica effettuata da Alfonso il 07/10/2010 alle 17:28
PM
Avatar
felixiuc91 (Normal User)
Rookie


Messaggi: 27
Iscritto: 16/04/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 17:33
Giovedì, 07/10/2010
hmm...qundi con questo codice dovrei avere
v(1)=lunedi
v(2)=martedi
.
.
.
e cosi via?

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 19:33
Giovedì, 07/10/2010
Testo quotato

Postato originariamente da felixiuc91:

hmm...qundi con questo codice dovrei avere
v(1)=lunedi
v(2)=martedi
.
.
.
e cosi via?


si

PM
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 20:37
Giovedì, 07/10/2010
Testo quotato

Postato originariamente da felixiuc91:

hmm...qundi con questo codice dovrei avere
v(1)=lunedi
v(2)=martedi
.
e cosi via?



No. Il limite inferiore della matrice è 0.

v(0)=lunedi
v(1)=martedi
.
.

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 21:01
Giovedì, 07/10/2010
Testo quotato

Postato originariamente da GrG:

Testo quotato

Postato originariamente da felixiuc91:

hmm...qundi con questo codice dovrei avere
v(1)=lunedi
v(2)=martedi
.
.
.
e cosi via?


si



ah già piccola svista, a ragione alfonso si parte da 0

Ultima modifica effettuata da GrG il 07/10/2010 alle 21:01
PM
Avatar
felixiuc91 (Normal User)
Rookie


Messaggi: 27
Iscritto: 16/04/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 20:59
Venerdì, 08/10/2010
ho risolto cosi
Codice sorgente - presumibilmente VB.NET

  1. giorni = "Lunedi Martedi Mercoledi Giovedi Venerdi Sabato "
  2. t1 = 0
  3. s = 1
  4. c = 1
  5. Do While c <= Len(giorni)
  6.   t = Mid(giorni, c, 1)
  7.     If t = " " Then
  8.       Text2(t1).Text = Mid(giorni, s, c - s)
  9.       Vgiorni(t1 + 1) = Text2(t1).Text
  10.       t1 = t1 + 1
  11.       s = c
  12.     End If
  13. c = c + 1
  14. Loop


PM