Autore Topic: Dichiarazione dopo altre istruzioni  (Letto 781 volte)

Offline ApulianKing

  • Gamberetto
  • *
  • Post: 2
    • Mostra profilo
Dichiarazione dopo altre istruzioni
« il: 02 Febbraio 2013, 20:37:04 »
Salve a tutti!
Premetto che sono un neofita ma vorrei sapere come faccio a dichiarare un array dopo aver già dato altre istruzioni, in quanto mi da il messaggio d'errore "Unexpected Dim", ecco il mio codice:
  Dim frase As String
  Dim lunghezza As Integer
  frase = TextBox1.Text
  lunghezza = Len(frase)
  Dim a As New Char[lunghezza]

come faccio?

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: Dichiarazione dopo altre istruzioni
« Risposta #1 il: 02 Febbraio 2013, 21:04:31 »
la parola chiave DIM, che ha lo scopo di dichiarare una variabile locale, DEVE precedere qualsiasi istruzione della SUB o della FUNCTION in cui è utilizzata. Unica eccezioni i commenti.
Per ovvviare al tuo problema puoi usare due soluzioni:

1
 
Codice: gambas [Seleziona]
Dim frase As String
  Dim lunghezza As Integer
  Dim a As String[]
  frase = "testo contenuto in textbox1"
  lunghezza = Len(frase)
  a = New String[lunghezza]


2
 
Codice: gambas [Seleziona]
Dim frase As String
  Dim lunghezza As Integer
  Dim a As new String[]
  frase = "testo contenuto in textbox1"
  lunghezza = Len(frase)
  a.resize(lunghezza)


in entrambi i casi otterrai un array di testo composto da tanti valori NULL quanti sono i caratteri contenuti in TEXTBOX1.

Ricorda che la numerazione dell'array inizia da zero.
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline ApulianKing

  • Gamberetto
  • *
  • Post: 2
    • Mostra profilo
Re: Dichiarazione dopo altre istruzioni
« Risposta #2 il: 03 Febbraio 2013, 11:50:35 »
Grazie mille!