Вызов функции через строковую переменную - Visual Basic .NET
Формулировка задачи:
Здравствуйте! В программе имеется некое подобие командной строки, при вводе в которую команды и нажатия ENTER'а происходит вызов процедуры, согласно набранной команде. В чем заключается суть вопроса: возможна ли реализация вызова функции не напрямую, а через строковую переменную?
Например, имеется 2 текстбокса - 1 для ввода и 2 для вывода. Код:
Листинг программы
- Private Sub commandbox_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles commandbox.KeyDown
- If e.KeyCode = 13 Then
- str = commandbox.Text
- call <STR>(<параметры>)
Решение задачи: «Вызов функции через строковую переменную»
textual
Листинг программы
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- CallByName(Me, "Test", CallType.Method, {1, 2})
- End Sub
- Public Sub Test(ByVal n As Integer, ByVal m As Integer)
- MsgBox(n + m)
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д