![]() |
|
Модераторы: Akina |
![]()
|
|
| alt5000 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 9.4.2006 Где: г. Выборг Репутация: нет Всего: нет |
Здравствуйте, жители форума!
Не дадите мне небольшую консультацию объясните, чем отличается метод от функции в контексте программирования. Напримере отрывка из MSDN VS2005: Описание функции (VB) Returns the character associated with the specified character code. Public Function Chr(ByVal CharCode As Integer) As Char Public Function ChrW(ByVal CharCode As Integer) As Char Опсание метода (VB) Visual Basic (Declaration) Public Shared Function Chr ( _ CharCode As Integer _ ) As Char Visual Basic (Usage) Dim CharCode As Integer Dim returnValue As Char returnValue = Strings.Chr(CharCode) |
|||
|
||||
| bom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 329 Регистрация: 22.2.2004 Где: Казахстан, Алматы Репутация: 4 Всего: 6 |
Я это понимаю так: метод объекта (в данном примере - объекта strings) это одно из совокупности поддерживаемых объектом действий (в данном примере - функция Chr).
Добавлено через 5 минут и 41 секунду Различия - все равно что различия напр. в мокром и горячем. |
|||
|
||||
| alt5000 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 9.4.2006 Где: г. Выборг Репутация: нет Всего: нет |
То есть метод - это действие?
Это метод объекта image?
|
|||
|
||||
| bom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 329 Регистрация: 22.2.2004 Где: Казахстан, Алматы Репутация: 4 Всего: 6 |
Цитата из "Основы алгоритмизации и языки программирования" Мацканюк А.А.
Надеюсь не надо пояснять что такое процедуры (функции)? |
|||
|
||||
| Aloha |
|
||||||||||||||||||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 2 Всего: 165 |
alt5000
С одной стороны VB – процедурный язык. В VB используется несколько видов процедур: Sub, Function. С другой стороны, VB – объектно-ориентированный язык. У такой сущности как Объект есть Свойства, Методы и События. Методы Объекта в VB могут быть реализованы как Sub так и как Function. В общем, вопрос:
Это сообщение отредактировал(а) Aloha - 15.12.2007, 15:34 |
||||||||||||||||||
|
|||||||||||||||||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 26 Всего: 49 |
Функция, в отличии от Процедуры, способна не только отработать код но и вернуть некое значение.
Процедура же только отрабатывает код и все. т.е.: А = Chr(10) - явный вызов функции с возвратом ею символа. С процедурой такой номер не пройдет. -------------------- Я желаю всем Счастья! |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Это не совсем верно. Правильнее сказать, что имя функции одновременно является именем переменной, в которой возвращается некоторое значение, полученное в процессе выполнения ее кода, причем область определения и видимости этой переменной ограничивается точкой вызова. В то же время и процедуры, и функции могут возвращать неограниченное количество результатов через контекстно-видимые объекты, причем необязательно видимые в точке их вызова. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |