DELPHI-Komponentenherstellungsverfahren:
Als RAD-Tool ist Delphi wegen seiner schnellen Kompilierung und benutzerfreundlichen visuellen Oberfläche weithin beliebt. Delphi bietet viele vorgefertigte Komponenten, und wenn die Version aktualisiert wird,
Es kommen laufend neue Komponenten hinzu. Darüber hinaus können Sie spezielle, von Dritten entwickelte Komponenten kaufen oder kostenlose Komponenten aus dem Internet herunterladen. Diese Komponenten reichen aus, um die allgemeine Entwicklung von Anwendungssystemen zu unterstützen. Für Anwendungsentwickler ist es jedoch weiterhin erforderlich, ihre eigenen Widgets zu erstellen.
Die Komponentenform kann verwendet werden, um Objekte dicht zu verschließen und eine intuitive Hülle hinzuzufügen, was das Software-Debugging und die Wiederverwendung von Code begünstigt. Das Entwicklungsteam teilt die Arbeit auf und arbeitet mit Komponenten als Funktionseinheiten zusammen.
Es ist einfacher, ein technisches Management zu implementieren, das unerwartete Fehler von der Softwareplanung und dem Design bis hin zu Tests und Änderungen reduzieren und die Arbeitseffizienz erheblich verbessern kann. Ausgereifte Komponenten können auch als kommerzielle Software verkauft werden, was zusätzliche Vorteile bringt und die gesellschaftliche Arbeitsteilung und Zusammenarbeit bei der Softwareentwicklung begünstigt. Die Komponentenverwendung und Komponentenproduktion von Delphi verwenden dieselbe Arbeitsumgebung und ähnliche Programmiermethoden. Solange Sie die Grundprinzipien verstehen, müssen Sie nicht viele neue Dinge lernen, um Komponenten zu erstellen.
Grundlegende Konzepte
Der grundlegende Prozess der Komponentenherstellung kann wie folgt zusammengefasst werden:
1. Schreiben Sie Bausteine (Einheiten). Es enthält Komponentendeklaration und Komponentenimplementierungscode.
2. Kompilieren und debuggen Sie Komponenteneinheiten auf die gleiche Weise wie gewöhnliche Delphi-Einheiten.
3. Erstellen Sie eine Komponentenregistrierungseinheit. Die use-Anweisung wird verwendet, um die Komponenteneinheiten zu verbinden, und der Register-Prozess wird verwendet, um die Registrierung der Komponente abzuschließen.
4. Schreiben Sie Online-Hilfeinformationen für Komponenten und kompilieren Sie sie in einer Standard-Windows-Hilfedatei.
Nachdem alle Arbeiten abgeschlossen sind, werden die Binärdatei der Komponenteneinheit (. DCU), die Quelldatei für die Komponentenregistrierung (. PAS), die Hilfeinformationsdatei (. HLP) und zusätzliche Schlüsselwortdateien generiert.
(. KWF). Nachdem Benutzer diese Dateien erhalten haben, können sie sie installieren und verwenden. Rufen Sie den Menübefehl in der Delphi-Umgebung auf, um den Installationsprozess zu starten (der Name der Registrierungsdatei muss während des Installationsprozesses angegeben werden). Sie können die Komponente in der VCL-Bibliothek von Delphi registrieren und eine neue Schaltfläche in der Komponentensymbolleiste generieren. Mit Hilfe des HelpInst-Installationstools kann die Schlüsselwortdatei in das Dephi-Hilfeindexsystem eingebunden werden und über die F1-Taste kann eine Online-Hilfe erreicht werden.
So gemacht. DCU-Dateien unterscheiden sich nicht grundlegend von allgemeinen Delphi-Einheiten und können von anderen Einheiten direkt aufgerufen werden, auch wenn sie nicht in der VCL-Bibliothek installiert sind. Der größte Unterschied ist
Yu: Einige Eigenschaften und Ereignisse in der Komponenteneinheit werden als veröffentlicht deklariert, sodass sie während des Programmierzeitraums für den Benutzer sichtbar sind. Der Benutzer kann das Objekt über das Objektbearbeitungsfenster bearbeiten.
(ObjectInspector), um auf diese Eigenschaften und Ereignisse zuzugreifen. Dies ist der Schlüssel zur visuellen Programmierung.
Objektvererbung und -änderung
Beim Erstellen einer Komponente müssen Sie zunächst den entsprechenden Delphi-Objekttyp als übergeordnetes Objekt auswählen, um neue Objekte abzuleiten. Ein untergeordnetes Objekt kann alle nicht privaten Teile des übergeordneten Objekts erben.
Teile, aber entfernen Sie keine unnötigen Teile. Daher sollte das ausgewählte übergeordnete Objekt so viele Eigenschaften, Ereignisse und Methoden wie möglich enthalten, die das untergeordnete Objekt benötigt, aber keine Dinge enthalten, die das untergeordnete Objekt nicht benötigt.
TComponent ist der Basispunkt aller Delphi-Komponenten. Wenn Sie jedoch neue Komponenten direkt von TComponent ableiten, müssen Sie viele Dinge von vorne beginnen. Im Allgemeinen nur nicht-visuelle Komponenten