Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов процедуры / 7 сообщений из 7, страница 1 из 1
25.07.2006, 08:09
    #33875411
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
Есть процедура, называется list_Tel_Click()

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

Call list_Tel_Click

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

g="list_tel_click"
call g

не работает, ошибка. Помогите исправить.
...
Рейтинг: 0 / 0
25.07.2006, 08:12
    #33875415
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
if g="list_tel_click" then
call g
end if
...
Рейтинг: 0 / 0
25.07.2006, 08:16
    #33875418
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
не, это не поможет. мне перебирать if ничего не надо.
...
Рейтинг: 0 / 0
25.07.2006, 08:47
    #33875466
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
какая ошибка?
...
Рейтинг: 0 / 0
25.07.2006, 08:57
    #33875481
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
Если не ошибаюсь - CallByName... Детали в MSDN
...
Рейтинг: 0 / 0
25.07.2006, 09:01
    #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
25.07.2006, 10:03
    #33875644
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
Эштон, спасибо большое. 2 метод помог. вопрос считаю закрытым.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов процедуры / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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