Показать сообщение отдельно
Старый 19.02.2011, 21:44   #52
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Вопрос-Ответ (для новичков BlitzMax)

Метод работает непосредственно с объектом типа, от которого было обращение
т.к.
...
Method GetSave()
Return Save
End Method
...
map1.GetSave()
map2.GetSave()
Так map1 вернет свой map1.Save, а map2 вернет свой map2.Save.
Функции внутри типов ничем не отличаются от функций снаружи типов, кроме того что эти функции можно вызвать от типа(вроде TMap.MyFunc() или map1.MyFunc())
Она НЕ ДАЕТ доступа к переменным внутри типа, тоесть придется писать что-то вроде
Function Create()
t.TMap=New TMap
t.Save=100500
Return t
End Function
Удобно использовать для функций создания и деструкта элемента типа. Для остального - лучче методы
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (19.02.2011)