10/12/10 17:32
Ale96
Puoi salvare in una variabile la stringa da scrivere lettera per lettera e usando un costrutto for each scrivi caratere per carattere Es.
Dim s() As Char 'un arry di caratteri equivale ad una stringa
for each ch as char in s
console.write(ch)
Threading.Thread.Sleep(20)
next
Ultima modifica effettuata da Ale96 10/12/10 17:33
aaa
10/12/10 17:39
skynet1994
mi da un eccezione.. La variabile s viene usata prima che sia stato assegnato un valore.. in somma non funziona potresti scrivere tuttala SUB?
aaa
10/12/10 19:25
netarrow
La variabile s viene usata prima che sia stato assegnato un valore..
Criptici messaggi di errore di .net, chissà cosa potrà mai voler dire...
--
@Ale96 Non serve usare un array di caratteri, si può direttamente usare la classe string
Ultima modifica effettuata da netarrow 10/12/10 19:26
aaa
10/12/10 19:39
Ale96
Postato originariamente da netarrow:
Postato originariamente da Ale96:
Dopo s devi specificare il valore della variabile come testo, un esempio:
Sub [Nome sub]
Dim s() As Char = "Testo"
for each ch as char in s
console.write(ch)
Threading.Thread.Sleep(20)
next
End sub
Secondo me non è corretto dare la pappa pronta così, specialmente su cose del genere.
L'errore era talmente esplicito che doveva arrivarci da solo.
Sì, ci stavo pensando pure io, rendiamolo esplicito: Se un utente posta il codice non si è obbligati a scriverlo esattamente come lo ha fatto ma vanno fatti i necessari aggiustamenti, se come in questo caso una variabile è vuota probabilmente non so cosa metterci quindi immagino che lo faccia l'utente, così come per qualsiasi altro errore che possa segnare il codice.
Ultima modifica effettuata da Ale96 10/12/10 19:40
aaa