powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов процедуры
7 сообщений из 7, страница 1 из 1
Вызов процедуры
    #33875411
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть процедура, называется list_Tel_Click()

Вызываю ее так:

Call list_Tel_Click

всё работает, но мне надо вызвать ее через переменную. делаю так

g="list_tel_click"
call g

не работает, ошибка. Помогите исправить.
...
Рейтинг: 0 / 0
Вызов процедуры
    #33875415
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if g="list_tel_click" then
call g
end if
...
Рейтинг: 0 / 0
Вызов процедуры
    #33875418
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, это не поможет. мне перебирать if ничего не надо.
...
Рейтинг: 0 / 0
Вызов процедуры
    #33875466
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая ошибка?
...
Рейтинг: 0 / 0
Вызов процедуры
    #33875481
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не ошибаюсь - CallByName... Детали в MSDN
...
Рейтинг: 0 / 0
Вызов процедуры
    #33875489
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если процедура расположена на форме или в модуле класса, то можно воспользуйся функцией CallByName.

Код: plaintext
1.
2.
Public Sub List_Tel_Click()
    MsgBox "A"
End Sub

Если процедура на форме.

Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub Test()
    Dim g As String
    
    g = "List_Tel_Click"
    
    CallByName Form1, g, VbMethod
End Sub

Если процедура в модуле класса.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Sub Test()
    Dim g As String
    Dim cls As New Class1
    
    g = "List_Tel_Click"
    
    CallByName cls, g, VbMethod
End Sub
...
Рейтинг: 0 / 0
Вызов процедуры
    #33875644
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эштон, спасибо большое. 2 метод помог. вопрос считаю закрытым.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]