コンポーネントの命名 1. コンポーネント タイプの命名基準: コンポーネントの命名は、3 文字の接頭辞が付く点を除いて、クラスの命名と似ています。これらのプレフィックスは、企業、個人、またはその他のエンティティを識別するために使用されます。 (プレフィックスとしての 3 文字は小文字である必要があることに注意してください。) たとえば、時計コンポーネントは次のように宣言できます: TlxSchool= class (TComponent)2 コンポーネント ユニット: コンポーネント ユニットにはメイン コンポーネントを 1 つだけ含めることができます。コンポーネントパレットに表示されます。他の補助コンポーネントまたはオブジェクトも同じユニットに含めることができます。 3. 登録ユニット: コンポーネントの登録プロセスは、コンポーネント ユニットから移動され、別のユニットに配置される必要があります。この登録ユニットは、すべてのコンポーネント、プロパティ エディタ、コンポーネント エディタ、ウィザードなどを登録するために使用されます。コンポーネントの登録は、設計時パッケージで行う必要があります。したがって、登録ユニットは実行時パッケージではなく設計時パッケージに含める必要があります。登録ユニットには XxxReg.pas のような名前を付けることをお勧めします。 Xxx は、会社、個人、またはその他のエンティティを識別するための 3 文字の接頭辞です。たとえば、この本の登録ユニットの名前は LxReg.pas です。 4 コンポーネント インスタンスの命名規則: コンポーネントの名前は、わかりやすいものにする必要があります。 Delphi はコンポーネントのデフォルト名を指定しません。ユニットの命名には、修正されたハンガリー語の命名規則が使用されます。この規格では、コンポーネント名はプレフィックスと属性識別子の 2 つの部分で構成されます。 (1) コンポーネントのプレフィックス: コンポーネントのプレフィックスは、ほとんどの場合、コンポーネントの種類の略称です。例: btn: TButtonedt: TEdit spdbtn:TSpeedButtonlstbx: TIistBox 上記のように、コンポーネント タイプのプレフィックスがコンポーネント タイプ名から変更されます。次のルールは、コンポーネント タイプのプレフィックスを定義する方法を示しています。 1) コンポーネント タイプ名から T プレフィックスを削除します。例: TButton は Button になります。 2) 最初の母音を除くすべての母音を削除します。例: Button は Bttn になり、Edit は Edt になります。 3) 二重文字を圧縮します。例: Bttn は Btn になります。 4) 矛盾する場合は、コンポーネントの接頭辞に母音を追加します。例: TButton コンポーネントの接頭辞に母音を追加して butn にし、TButton の接頭辞を区別します。 (2)コンポーネントプロパティ識別名:コンポーネントプロパティ識別名は、コンポーネントの意図を説明するものである。たとえば、新しいフォームの作成に使用される TButton コンポーネントには、BtnNewForm という名前を付けることができます。学生を編集するためのコンポーネントには、EdtStudent という名前を付けることができます。