Метод работает непосредственно с объектом типа, от которого было обращение
т.к.
...
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
|
Удобно использовать для функций создания и деструкта элемента типа. Для остального - лучче методы