Komponentenbenennung 1. Benennungsstandards für Komponententypen: Die Benennung von Komponenten ähnelt der Benennung von Klassen, außer dass sie ein dreistelliges Präfix hat. Diese Präfixe werden zur Identifizierung von Unternehmen, Einzelpersonen oder anderen Einheiten verwendet. (Beachten Sie, dass die 3 Zeichen als Präfix Kleinbuchstaben sein sollten.) Eine Uhrenkomponente kann beispielsweise wie folgt deklariert werden: TlxSchool= Klasse (TComponent)2: Die Komponenteneinheit kann nur eine Hauptkomponente enthalten, was bedeutet, dass Es erscheint auf der Komponentenpalette. In derselben Einheit können auch andere Hilfskomponenten oder Objekte enthalten sein. 3. Registrierungseinheit: Der Registrierungsprozess von Komponenten sollte von der Komponenteneinheit in eine separate Einheit verschoben werden. Mit dieser Registrierungseinheit werden alle Komponenten, Eigenschaftseditoren, Komponenteneditoren, Assistenten usw. registriert. Die Komponentenregistrierung sollte im Design-Time-Paket erfolgen. Daher sollten Registrierungseinheiten im Entwurfszeitpaket und nicht im Laufzeitpaket enthalten sein. Es wird empfohlen, die Registrierungseinheit wie folgt zu benennen: XxxReg.pas. Xxx ist ein dreistelliges Präfix zur Identifizierung eines Unternehmens, einer Einzelperson oder einer anderen juristischen Person. Beispiel: Die Registrierungseinheit in diesem Buch heißt LxReg.pas. 4 Benennungsregeln für Komponenteninstanzen: Der Name der Komponente sollte beschreibend sein. Delphi gibt keinen Standardnamen für die Komponente an. Bei der Benennung der Einheiten wird eine modifizierte ungarische Namenskonvention verwendet. In diesem Standard besteht der Komponentenname aus zwei Teilen: dem Präfix und dem Attributbezeichner. (1) Präfix der Komponente: Das Präfix der Komponente ist meist eine Abkürzung des Komponententyps. Zum Beispiel: btn: TButtonedt: TEdit spdbtn:TSpeedButtonlstbx: TIistBox Wie oben gezeigt, wird das Komponententyppräfix vom Komponententypnamen geändert. Die folgenden Regeln veranschaulichen, wie ein Komponententyppräfix definiert wird: 1) Entfernen Sie das T-Präfix aus dem Komponententypnamen. Beispiel: TButton wird zu Button. 2) Löschen Sie alle Vokale außer dem ersten Vokal. Beispiel: „Button“ wird zu „Bttn“, „Edit“ wird zu „Edt“. 3) Komprimieren Sie Doppelbuchstaben. Beispiel: Bttn wird zu Btn. 4) Im Konfliktfall fügen Sie einem Komponentenpräfix einen Vokal hinzu. Beispiel: Fügen Sie dem Präfix der TBatton-Komponente einen Vokal hinzu, um batn zu werden, um das Präfix von TButton zu unterscheiden. (2) Identifikationsname der Komponenteneigenschaft: Der Identifikationsname der Komponenteneigenschaft ist eine Beschreibung der Absicht der Komponente. Beispiel: Eine TButton-Komponente, die zum Erstellen eines neuen Formulars verwendet wird, kann BtnNewForm heißen. Eine Komponente zum Bearbeiten von Studenten kann EdtStudent heißen.