Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Объясните разницу между Sub и Funktion Добавлено: 07.03.07 10:51  

Автор вопроса:  KreAtoR
Это не вопрос а тема для понимания что такое

Public Sub XXX ()

End Sub

и

Public Funktion XXX ()

End Funktion

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #1 Добавлено: 07.03.07 11:03
Sub - процедура, код, который просто выполняется.
Function - функция, то бишь возвращает какое-либо значение.

Например:
Private Sub Command1_Click()
    MsgBox "a*b=" & ab(4, 6), vbOKOnly, "xxx"
End Sub

Private Function ab(a As Long, b As Long) As Long
    ab = a * b
End Function

Ответить

Номер ответа: 2
Автор ответа:
 »VladikComper«



ICQ: 419668582 

Вопросов: 23
Ответов: 147
 Web-сайт: vladikcomper.narod.ru
 Профиль | | #2
Добавлено: 07.03.07 11:27
Действительно, Function возвращает значение в переменную своего имени, то есть если имя функции A, то значение будет записываться в A.
И функции можно отдавать команды:
Textik = MoaFunctia "Заполню ее текстом", Peremena

А функция:

Function MoaFunctia (Text As String, Peremenaua)
MoaFunctia = Text & "!"
End Function


Тогда функция вернет "Заполню ее текстом!"

Ответить

Номер ответа: 3
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #3 Добавлено: 07.03.07 12:37
И функции можно отдавать команды:

не отдавать команды, а передавать переменные.
И можно передавать не только для функции и для процедуры

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам