Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: ApulianKing - 02 Febbraio 2013, 20:37:04

Titolo: Dichiarazione dopo altre istruzioni
Inserito da: ApulianKing - 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?
Titolo: Re: Dichiarazione dopo altre istruzioni
Inserito da: sotema - 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.
Titolo: Re: Dichiarazione dopo altre istruzioni
Inserito da: ApulianKing - 03 Febbraio 2013, 11:50:35
Grazie mille!