Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов функции / 6 сообщений из 6, страница 1 из 1
08.04.2008, 08:22
    #35241407
DigitalFormat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
Привет всем, подскажите как передать данные в функцию?
написал функцию с двумя атрибутами
Код: plaintext
1.
2.
3.
4.
Public Function CNN_open(stSQL1 As String, stSQL2 As String)
операторы...
операторы...
End Function
пытаюсь передать в функцию две переменные
Код: plaintext
CNN_open (strSQL1,strsql2)
пишет ошибку
Compile error:
Expected: =
что ему не нравится? что я забыл дописать в коде?
...
Рейтинг: 0 / 0
08.04.2008, 08:43
    #35241428
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
Код: plaintext
MyVar = CNN_open (strSQL1,strsql2)

и почему у Вас не указано, что возвращает ф-ция



I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
08.04.2008, 08:44
    #35241430
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
DigitalFormat
пытаюсь передать в функцию две переменные
Код: plaintext
CNN_open (strSQL1,strsql2)

Функции так не вызывают.
...
Рейтинг: 0 / 0
08.04.2008, 09:18
    #35241477
DigitalFormat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
а как вызывают, подскажите пжл, у меня получилось вызвать функцию,
Код: plaintext
CNN_open (strSQL1)
но там был только один оператор, а если два и больше то уже не получается
...
Рейтинг: 0 / 0
08.04.2008, 09:25
    #35241495
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
Во-первых, я не видел кода.
Во-вторых. Функция должна возвращать значение. Если этого нет,то надо использовать процедуры.
...
Рейтинг: 0 / 0
08.04.2008, 09:38
    #35241525
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
> Автор: DigitalFormat
> Привет всем, подскажите как передать данные в функцию?
> написал функцию с двумя атрибутами
>
> Public Function CNN_open(stSQL1 As String, stSQL2 As String)
> операторы...
> операторы...
> End Function
> пытаюсь передать в функцию две переменные
>
> CNN_open (strSQL1,strsql2)пишет ошибку
> Compile error:
> Expected: =
> что ему не нравится? что я забыл дописать в коде?

не нравится как вызываешь :)
или
Call CNN_open(strSQL1,strsql2)
или
CNN_open strSQL1, strsql2
Если бы она возвращала результат и была объявлена как:
Public Function CNN_open(stSQL1 As String, stSQL2 As String) As
тип_возвращаемого_ значения
то возможен еще вариант вызова
Dim rez As тип_возвращаемого_ значения
rez = CNN_open(strSQL1,strsql2)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов функции / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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