{"push_id":3047257852,"size":1,"distinct_size":1,"ref":"refs/heads/patch-3","head":"1c95449668974cf0a7f7354ae94ba649388e4fac","before":"8ff6da308bad4b63f94496cfaf92429ee7188724","commits":[{"sha":"1c95449668974cf0a7f7354ae94ba649388e4fac","author":{"name":"Mathieu Guindon","email":"4b03c46b7a2bf0a0634d86ecee358fb7c3f5842c@gmail.com"},"message":"Update implements-statement.md\n\n- fixed encapsulation vs polymorphism mix-up\r\n- added the more familiar and easily searchable VBA run-time error number for &H80004001 (\"Object doesn't support this action\").\r\n- In the code example, illustrated how public fields need to be implemented as read/write properties\r\n- replaced auto-instantiated module-level object variables with less consequential uninitialized declarations (auto-instantiated objects are a topic/trap in their own right); replaced auto-instantiated locals with \"With\" blocks, eliminating the need for local variables altogether.\r\n- fixed comment typo\r\n- made RHS parameters of Property Let members explicitly ByVal (implicit default is ByRef, but the value argument of a Property Let/Set procedure is always passed ByVal).","distinct":true,"url":"https://api.github.com/repos/retailcoder/VBA-Docs/commits/1c95449668974cf0a7f7354ae94ba649388e4fac"}]}
{"actor":{"display_login":"retailcoder"}}