Re: Вопрос
От: grigorash Россия www.geoserver.ru
Дата: 08.04.02 07:27
Оценка:
Здравствуйте Алекс, Вы писали:

А>Привет всем!

А>Очень рад, что появился этот форум. :)
А>Несколько вопросов: Чем отличается вызов функции с параметрами через пробел (msgbox "alex") от скобок (msgbox("alex"))?
А>Для чего и в каких случаях применяется конструкция obj!member. Чем это отличается от обычной точки?
Есть тут одна хитрость. Например имеем такой код:

private sub Main()
dim l_lngValue as long

    l_lngValue = 10
    
    SomeSub l_lngValue
    call MsgBox(cstr(l_lngValue)) ' l_lngValue = 11
    
    SomeSub (l_lngValue)
    call MsgBox(cstr(l_lngValue)) ' l_lngValue опять = 11 !!!
    
    call SomeSub(l_lngValue)
    call MsgBox(cstr(l_lngValue)) ' l_lngValue = 12
    
end sub

private sub SomeSub(byref a_lngArg as long)
    a_lngArg = a_lngArg + 1
end sub

Причём в документации про данные финты ушами ничего не сказано (по крайней мере я ничего не нашёл).
(VB 6 pro, sp4)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.