Esiste una funzione in VB che consente di eseguire in modo dinamico il codice?
Come per esempio la funzione eval in JavaScript.
Grazie.
Ciao.:quote:
Esiste una funzione in VB che consente di eseguire in modo dinamico il codice?
Come per esempio la funzione eval in JavaScript.
Grazie.
Ciao.:quote:
:master::master:
Ammazza quante facce perplesse!!!
La possibilita' esiste.
Devi attivare il riferimento a "Microsoft Script Control" e fare una cosa del genere (e' un po' rozzo ma serve allo scopo):
Occhio pero' che potrebbe essere pericoloso in un contesto internet: con eval, puoi fare eseguire quasi qualsiasi istruzione: quindi se tu tenti di valutare qualche cosa scritto all'interno di un text box si puo' fare danno (mettiamo caso io ti inserisca un bel "SHELL FORMAT D: /U" e tu fai l'eval eseguendo il comando....codice:Dim sptVB As New ScriptControl Dim lngRisultato As Long Dim strDaValutare As String sptVB.Language = "VBSCRIPT" strDaValutare = "sqr(12+(76*3))" lngRisultato = sptVB.Eval(strDaValutare)... non e' proprio in questi termini ma ci siamo quasi....)
...and I miss you...like the deserts miss the rain...
![]()
![]()
![]()
Thanks :metallica