Gambas-it

Gambas3 => Programmazione => Topic aperto da: allegfede - 16 Aprile 2013, 18:32:56

Titolo: Gestione degli errori
Inserito da: allegfede - 16 Aprile 2013, 18:32:56
perche' una cosa del genere non si puo' fare?

Public Sub Button_EditProgram_Click()
Dim Parente As String
  
  Try
    parente = TreeView1.Current.parentKey
  If Error Then
    Print Error.Text
  Endif

End

mi restituisce: "this expression cannot be a statement .... "

ed invece questo codice funziona?

Try parente = TreeView1.Current.parentKey
  If Error Then
    Print Error.Text
  Endif


mhhhhhhhhhh ....... :evil:
Titolo: Re: Gestione degli errori
Inserito da: simo97 - 16 Aprile 2013, 20:05:46
credo sia un errore di sintassi :-\
il try va scritto in una riga sola...

Titolo: Re: Gestione degli errori
Inserito da: allegfede - 17 Aprile 2013, 12:03:21
 .... non mi piace ma m'adeguo  :P
Titolo: Re: Gestione degli errori
Inserito da: vuott - 17 Aprile 2013, 12:22:27
credo sia un errore di sintassi :-\
il try va scritto in una riga sola...



Come già accennato da simo97 il comando Try è:
Codice: gambas [Seleziona]

  TRY istruzione

e pertanto esso non è parte di un'istruzione-blocco composta da due parole chiave.  :-\
Titolo: Re: Gestione degli errori
Inserito da: md9327 - 17 Aprile 2013, 14:11:10
Il TRY è un comando, e non un'istruzione di "blocco".

Di contro lo sono CATCH e FINALLY