По моему опыту, это не проблема для объектов реального мира, поскольку они, как правило, имеют больше полей и свойств. При условии согласованного именования (как показывает ваш пример), поля и свойства хорошо сгруппированы.

тря на то, что я опытный программист на VBA, я впервые делаю свои собственные классы (объекты). Я удивлен, увидев, что все свойства «дублируются» в окне Locals. Небольшой пример (перерыв в «End Sub»):

' Class module:
Private pName As String

Public Property Let Name(inValue As String)
    pName = inValue
End Property
Public Property Get Name() As String
    Name = pName
End Property

' Normal module:
Sub Test()
    Dim objTest As cTest
    Set objTest = New cTest
    objTest.Name = "John Doe"
End Sub

Почему имя и имя pName отображаются в окне Locals? Можно ли каким-то образом избавиться от pName?

С наилучшими пожеланиями, Хельге

Ответы на вопрос(0)

Ваш ответ на вопрос