Benutzer-Werkzeuge

Webseiten-Werkzeuge


k11:k11.12:start

11.12 Exkurs

Gambas besaß im Dezember 2017 über 770 Klassen. Für spezielle Projekte kann es erforderlich werden, benötigte Programm-Funktionalitäten in einer neuen Klasse (Eigenschaften, Methoden und Ereignisse) zu definieren oder eine bestehende Klasse zu erweitern oder vorhandenen Quelltext erneut zu verwenden.

Antworten auf die Frage 'Wie programmiert man eine Komponente?' finden Sie auf diesen Seiten im Internet:

Interessieren Sie sich eher dafür, wie Sie vorhandenen Quelltext in neuen Projekten wiederverwenden können, dann sollten Sie sich auf diesen Seiten unter dem Aspekt Bibliothek umsehen:

Module dagegen sind statische Klassen. Ein Modul ist nur ein einziges Objekt, daraus kann kein weitere Objekt erzeugt werden, sondern es ist bereits seine einzig mögliche Inkarnation. Demzufolge schreibt man Quelltext, den man zum Beispiel aus einer Klassen-Datei (*.class) auslagern möchte, in ein Modul. Wenn man von einer Vorlage jedoch mehrere Objekte erzeugen will, dann greift man zu einer (dynamischen) Klasse. Diese Klassen sind der Bauplan für Objekte, denn man erzeugt Objekte aus Klassen. In einer Klasse werden Eigenschaften, Methoden und Ereignisse definiert, die ein erzeugtes Objekt enthält (Eigenschaften), anwenden (Methoden) oder reagieren (Ereignisse) kann, um seine Daten zu manipulieren. Aus einer Klasse können Sie mehrere Objekte erzeugen, die alle zur Programm-Laufzeit ihr Eigenleben führen.

Die Beschreibung der Programmierung von Modulen, Klassen, Komponenten und Bibliotheken sowie ihre Verwendung in Beispiel-Projekten finden Sie im → Kapitel 30 Module, Klassen, Komponenten und Bibliotheken.

Download

Die Website verwendet zwei temporäre Session-Cookies. Diese technisch notwendigen Cookies werden gelöscht, wenn der Web-Browser geschlossen wird! Informationen zu Cookies erhalten Sie in der Datenschutzerklärung.
k11/k11.12/start.txt · Zuletzt geändert: 28.12.2017 (Externe Bearbeitung)

Seiten-Werkzeuge