Программирование
Веб программирование

Функции VB

 
 

Функции - нужны для того, чтобы один и тот же код не писать несколько раз. Например, записав в функции код, его можно вызывать несколько раз. Ну ты скажешь: "Я не лентяй, напишу 2 раза - не здохну" - нет ты не прав, я раньше также думал, до тех пор пока не стал делать большие программы, в них очень часто приходится повторять код (и не 2 раза), и без функций не обойтись. Начнем:

Для объявления функций тебе надо записать:

Function Имя функции()

Код

End Function

Ну думаю здесь все понятно, хотя влятри, в любом случае сделаем программу. На форму кинь 2 кнопки.

Function Bla() 'Объявляем функцию Bla
MsgBox "это моя первая функция" 'Код
End Function 'Завершаем функцию, это можно не писать, т.к. после написания первой строчки, это фенька создается автоматом

Private Sub Command1_Click() 'При нажатии на кнопку:
Bla 'Запускается функция Bla
End Sub

Private Sub Command2_Click() 'При нажатии на кнопку:
Bla 'Запускается функция Bla
End Sub

Есть вопросы? Спроси на нашем форуме!!
Александр [15.11.2010 13:32]

Вот эта очень хорошая штука даже если маленькие писать проги.... легко пишеться легко запоминаеться.... ))) спасибо )))

Гость [31.05.2011 21:49]

а чем Function от Sub отличается?
никогда не писал функции, писал сабы

антон [17.07.2011 10:50]

согласен!! private sub bla()
и тот же код внутри
вообщето функции должны быть такими
Function plus(x as long, y as long)
plus = x + y
end function
private sub form load()
dim qw as long
qw = plus(2, 3)
end sub
и окажется что qw = 5

антон [17.07.2011 10:51]

или минус

антон [17.07.2011 11:36]

чуть не забыл после названия (Function plus(x as long, y as long)) пиши тип переменной (у меня в данном случае as long) то есть надо писать так Function plus(x as long, y as long) as long

антон [17.07.2011 11:37]

а то получается вариант

алексей [18.12.2011 14:01]

амеры сговорились !!!??=0
18 амерских коментов подряд =0

Padre [18.12.2011 15:48]

Спам комменты поудалял. Нужно будет придумать новые фильтры, до НГ введу один, 30%-50% спама должно отвалиться

алексей [19.12.2011 14:10]

падре ты капчу сделай
только для не зареганных!!

алексей [19.12.2011 14:11]

падре ты ещё чат обещал сделать
и редактор своих статьев и коментов после добавление

алексей [19.12.2011 14:11]

амеры сговорились !!!??=0
18 амерских коментов подряд =0

блин я только обнавил. падре пожалуйста исправь эту ошибку! [19.12.2011 14:12]


Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.