Difference between revisions of "Nomenclature/fr"

From Lazarus wiki
Jump to navigationJump to search
(New page: {{Nomenclature}} * 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 nam...)
 
m (Fixed syntax highlighting; removed categories included in template)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Nomenclature}}
 
{{Nomenclature}}
  
* properties should not start with a verb, but with a noun
+
* les propriétés ne devraient pas commencer par un verbe, mais avec un nom
* methods should start with a verb
+
* les méthodes devraient commencer par un verbe
* method names "GetFoo" are reserved for property "Foo" getters
+
* Les noms de méthode « GetFoo » sont réservée aux accesseurs en lecture de propriété "Foo"
* method names "SetFoo" are reserved for property "Foo" setters
+
* Les noms de méthode « SetFoo » sont réservée aux accesseurs en écriture de propriété "Foo"
* method names "DoFoo" are reserved for calling event "OnFoo"
+
<syntaxhighlight lang=pascal>
* suggestion: use "UpdateFoo" instead of "DoSetFoo" to update certain characteristics or to make some assertion valid
+
  property OnFoo: TNotifyEvent read GetFoo write SetFoo;
* 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)
+
</syntaxhighlight>
* notifications for TControl decendants should be named CNxxx
+
* Les noms de méthode "DoFoo" sont réservées à l'appel des evénements "OnFoo"
 +
<syntaxhighlight lang=pascal>
 +
  procedure TForm1.DoFoo;
 +
  begin
 +
    if Assigned(FOnFoo) then
 +
      FOnFoo(Nil);
 +
  end;
 +
</syntaxhighlight>
 +
* Suggestion: employer "UpdateFoo" au lieu de "DoSetFoo" pour mettre à jour certains membres ou pour rendre une assertion valide
 +
* Les propriétés d'événement devraient être nommées On.... en commençant par un adjectif, ensuite un verbe, puis un nom (d'autres sont facultatifs): comme OnFilterRecord, OnPostError, OnDblClick (adjectif au verbe d'abord)
 +
* Les notifications pour les descendants de TControl devraient être nommées CNxxx

Latest revision as of 10:17, 21 February 2020

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) 한국어 (ko) português (pt) русский (ru)

  • les propriétés ne devraient pas commencer par un verbe, mais avec un nom
  • les méthodes devraient commencer par un verbe
  • Les noms de méthode « GetFoo » sont réservée aux accesseurs en lecture de propriété "Foo"
  • Les noms de méthode « SetFoo » sont réservée aux accesseurs en écriture de propriété "Foo"
  property OnFoo: TNotifyEvent read GetFoo write SetFoo;
  • Les noms de méthode "DoFoo" sont réservées à l'appel des evénements "OnFoo"
  procedure TForm1.DoFoo;
  begin
    if Assigned(FOnFoo) then
      FOnFoo(Nil);
  end;
  • Suggestion: employer "UpdateFoo" au lieu de "DoSetFoo" pour mettre à jour certains membres ou pour rendre une assertion valide
  • Les propriétés d'événement devraient être nommées On.... en commençant par un adjectif, ensuite un verbe, puis un nom (d'autres sont facultatifs): comme OnFilterRecord, OnPostError, OnDblClick (adjectif au verbe d'abord)
  • Les notifications pour les descendants de TControl devraient être nommées CNxxx