Eval в Басике 6.0 есть ли что нибудь подобное?? - VB
Формулировка задачи:
У экселя есть метод Evaluate, которому можно скормить любое вычисляемое выражение.
Evaluate('4+2') вернет 6
Так вот есть ли что нибудь подобное в ВБ6.0?
Решение задачи: «Eval в Басике 6.0 есть ли что нибудь подобное??»
textual
Листинг программы
- Option Explicit
- ' Having ScriptControl1, Text1
- Private Sub Form_Click()
- With ScriptControl1
- Me.Caption= .Eval(Text1.Text)
- End With
- End Sub
- Private Sub Form_Load()
- With ScriptControl1
- .AddObject 'Me', Me, True
- .AddCode 'Function IIf(v, v1, v2)' & vbCrLf & _
- ' If CBool(v) Then' & vbCrLf & _
- ' IIf = v1' & vbCrLf & _
- ' Else' & vbCrLf & _
- ' IIf = v2' & vbCrLf & _
- ' End If' & vbCrLf & _
- 'End Function' & vbCrLf
- End With
- Text1.Text = 'IIf(5>4,5,4)'
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д