Тема: Не работает Property Get

Вот часть описания класса объекта:
Private dblStartAngle As Double
Public Property Get StartAngle() As Double
StartAngle = dblStartAngle
End Property
В процедуре другого класса обращаюсь к свойству объекта:
With Arc(3)
.Radius = dblRadius + Width - Offset
.StartAngle = Smallest ' не равно 0 точно.
.EndAnlge = Smallest + Medium
.center = coorCenter
.Draw
End With
value=Arc(3).StartAngle
Получается, что value=0. Почему?

Re: Не работает Property Get

> Maksim
А почему вы уверены, что value=0 ? Может, при выводе значения этой переменной произошло округление ? Или ноль у вас всё-таки в отладчике ?

Re: Не работает Property Get

Возможно не правильно задано
Property Set StartAngle
или  неверно определена переменная
value

Re: Не работает Property Get

Если я не объявляю value, то она является variant по умолчанию. Значит, она не теряет точности при округлении.

Re: Не работает Property Get

Добавь Property Let

Private dblStartAngle As Double
Public Property Get StartAngle() As Double
StartAngle = dblStartAngle
End Property
[b]Public Property Let StartAngle(a As Double)
dblStartAngle=a
End Property[/b]