4D v16

Komponenten

Home

 
4D v16
Komponenten

Komponenten    


 

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:
    • Sie empfängt 2 Parameter
    • Und je nach Anzahl der empfangenen Parameter
    • Weist sie 2 Variablen, die im Befehl ALERT verwendet werden, Werte zu
       C_TEXT($1;$2//text, button OK
       C_TEXT($Alert;$OK)
       
       If(Count parameters>=1)
          $Alert:=$1
       Else
          $Alert:="?"
       End if
       
       If(Count parameters>=2)
          $OK:=$2
       Else
          $OK:="OK"
       End if
       
       ALERT($Alert;$OK)

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.

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.

 
 

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Komponenten

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

Self-Training ( 4D v16)