Nomenclature
From Lazarus wiki
Jump to navigationJump to search
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
日本語 (ja) │
한국어 (ko) │
português (pt) │
русский (ru) │
- properties should not start with a verb, but with a noun
- methods should start with a verb
- method names "GetFoo" are reserved for property "Foo" getters
- method names "SetFoo" are reserved for property "Foo" setters
- method names "DoFoo" are reserved for calling event "OnFoo"
- suggestion: use "UpdateFoo" instead of "DoSetFoo" to update certain characteristics or to make some assertion valid
- event properties should be named On.... starting with an adjective, then verb, then a noun (some are optional): like OnFilterRecord, OnPostError, OnDblClick (adjective to verb first)
- notifications for TControl decendants should be named CNxxx