„Nichts ist schwierig auf der Welt, solange Sie bereit sind, aufzusteigen.“ Sie müssen also Selbstvertrauen haben, um ein COM-Programmierer zu werden, und das werden Sie auf jeden Fall schaffen.
Tatsächlich verwenden wir jedes Mal, wenn wir die Text-Eigenschaft eines Textprogrammierungssteuerelements festlegen, bereits COM. Ebenso verwenden wir COM, wenn das DAO-Datensteuerelement die MoveNext-Methode ausführt und selbst wenn VB-Steuerwörter verwendet werden.
Was ist COM?
Zunächst einmal ist COM eine Art der Kommunikation.
Zum Beispiel wie unsere TV-Fernbedienung. Wenn wir eine bestimmte Kanaltaste drücken, wechselt der Fernsehkanal sofort; wenn wir die Umschalttaste drücken, schaltet sich der Fernseher sofort aus und so weiter. Tatsächlich ist es uns egal, wie sie funktionieren, wir wissen nur, dass das Drücken der Taste eine bestimmte Aktion auslösen kann.
Das Prinzip des Programms ist das gleiche. Wenn wir die Text-Eigenschaft eines Textprogrammierungssteuerelements ändern, kennen wir das Prinzip nicht. Möglicherweise werden Dutzende von API-Funktionen innerhalb des Systems aufgerufen. Für Benutzer ist jedoch nur der Text wichtig, der im Textprogrammierungssteuerelement angezeigt wird.
Zweitens ist COM eine Möglichkeit, Code wiederzuverwenden.
Der größte Vorteil der Verwendung von COM besteht darin, dass die COM-Kommunikationsmethode, sobald sie eingerichtet ist, problemlos und überall verwendet werden kann. Wenn ein Benutzer beispielsweise eine COM-Komponente zur Anzeige von Datum und Uhrzeit erstellt, kann diese überall in jedem Programm verwendet werden. Darauf können nicht nur VB-Anwendungen und Excel-Programme zugreifen, sondern auch C-Anwendungen.
Daher ist die Wiederverwendbarkeit des Codes von COM-Komponenten am wichtigsten.
Auch hier basiert COM auf realen Objekten.
Die meisten mit COM erstellten Komponenten basieren auf tatsächlichen Objekten, was bedeutet, dass ihre Verwendung nach der Erstellung einer Komponente relativ einfach ist. Stellen Sie sich vor, wenn wir dem Computersystem einen weiteren Benutzer hinzufügen, welche Methode zum Hinzufügen ist so einfach wie Customer.Add? Soll ein Datenverarbeitungscodepaket, ein Algorithmus oder eine größere Datenbank-DLL zur Anwendung hinzugefügt werden? Offensichtlich unterstützt COM diesen einfachen Vorgang.
COM ist also eine Kommunikationsmethode, eine Methode zur Wiederverwendung von Code und basiert auf realen Objekten.
Im weiteren Verlauf dieses Tutorials wird kurz auf COM und VB eingegangen, einschließlich der Erstellung von Klassen und der Konvertierung einer Klasse in ein tatsächliches Objekt. Obwohl der Inhalt hier zu einfach ist, ist er die Grundlage für die zukünftige COM-Programmierung.
->