Вызов функции через строковую переменную - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! В программе имеется некое подобие командной строки, при вводе в которую команды и нажатия ENTER'а происходит вызов процедуры, согласно набранной команде. В чем заключается суть вопроса: возможна ли реализация вызова функции не напрямую, а через строковую переменную? Например, имеется 2 текстбокса - 1 для ввода и 2 для вывода. Код:
Листинг программы
  1. Private Sub commandbox_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles commandbox.KeyDown
  2. If e.KeyCode = 13 Then
  3. str = commandbox.Text
  4. call <STR>(<параметры>)

Решение задачи: «Вызов функции через строковую переменную»

textual
Листинг программы
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         CallByName(Me, "Test", CallType.Method, {1, 2})
  3. End Sub
  4. Public Sub Test(ByVal n As Integer, ByVal m As Integer)
  5.         MsgBox(n + m)
  6. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы