Hier lernen wir, eine Komponente anzulegen.
Eine Komponente ist eine separate 4D Datenbank, die in eine Host Datenbank integriert wird, die dann Zugriff auf die Methoden und Formulare dieser Komponente hat.
Wir machen folgendes:
- 4D beenden
- Erneut starten
- Eine neue Anwendung mit Namen Component_v15 erstellen
In dieser neuen Anwendung:
- Erstellen wir eine Projektmethode
- und nennen sie ALERT_
- und schreiben folgenden Code:
Dann geben wir in den Methodeneigenschaften (Rechtsklick auf die Projektmethode -> Methode-Eigenschaften…) an, dass sie von Komponente und Host Datenbank gemeinsam genutzt wird und beenden die Datenbank.
![](../../picture/2878505/pict2878505.de.png)
In unserem Ordner My first 4D database.4dbase:
- Erstellen wir einen Unterordner Components
- Wir ziehen die Komponente (neu erstellte Datenbank) hinein
- Und starten My first 4D database.4dbase neu
In der Liste der Methoden sehen wir die Komponentenmethode Component_v15 mit der gerade erstellten Methode ALERT.
Wir können alle anderen Aufrufe des 4D Befehls ALERT mit dieser Methode ersetzen.
Dazu müssen wir nur 1 Zeichen ersetzen. Wir können das natürlich auch mit "Ersetze in Inhalt" machen (Menü Bearbeiten -> Suche in Struktur -> Nach der Suche links unten auf das Zahnrad klicken).
Nach diesen Änderungen testen wir. Wir verwenden z.B. das Formular Test_Variables, wo in der Berechnung der Befehl ALERT in Ausführung ist, und hier sind wir in der Komponentenmethode.
Wir prüfen das durch Übergabe eines 2. Parameters:
Es funktioniert, wir erhalten den als Text übergebenen Parameter.
Unsere Komponente arbeitet korrekt und wir können beliebig viele Methoden hinzufügen.
Zusätzlich sollten Sie folgendes beachten:
4D Komponenten lassen sich ganz leicht installieren und bieten zusätzliche Flexibilität und Leistungsstärke.
Über Tastenkürzel (Aliase) können Sie auf die Komponenten-Datenbank zeigen. Der größte Vorteil dabei ist, dass Sie lediglich das Alias oder die Quelldatenbank ändern müssen, damit alle Änderungen in der Zieldatenbank verfügbar sind.
In Ihrem Ordner Components können Sie verschiedene Komponenten installieren, und all diese Funktionalitäten beibehalten, inkl. Kompatibilität mit Windows.