Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Vorwort

Vorwort  


 

 

4D hat seine eigene Programmiersprache. Diese integrierte Sprache mit über 1000 Befehlen macht 4D zu einem leistungsstarken Entwicklungswerkzeug für Datenbank-Anwendungen auf Desktop Rechnern. Sie können die 4D Programmiersprache für ganz unterschiedliche Operationen einsetzen - von der einfachen Berechnung bis hin zu individuell gestalteten komplexen Benutzeroberflächen. Sie können zum Beispiel:

  • Über Programmierung den Zugriff auf die verschiedenen Editoren steuern, z.B. Sortiereditor, Menüeditor.
  • Mit den Informationen aus der Datenbank komplexe Berichte und Etiketten erstellen und drucken.
  • Mit anderen Systemen kommunizieren
  • Dokumente verwalten,
  • Daten zwischen 4D Datenbanken und anderen Anwendungen importieren und exportieren,
  • Methoden aus anderen Sprachen in die 4D Programmiersprache integrieren.

4D bietet mit der umfassenden und flexiblen Programmiersprache optimale Voraussetzungen zur Entwicklung und Implementierung von Informationssystemen aller Größen. Einsteiger können mühelos Berechnungen ausführen. Versierte Benutzer können ihre Datenbank ohne Programmierkenntnisse an die eigenen Bedürfnisse anpassen. Profi-Entwickler können mit dieser leistungsstarken Programmiersprache ihren Datenbanken ausgeklügelte Funktionalitäten hinzufügen, inkl. File-Transfer und Kommunikation mit anderen Systemen. Entwickler mit Programmiererfahrung in anderen Sprachen können der 4D Programmiersprache eigene Befehle hinzufügen.

Die 4D Programmiersprache wird erweitert, sobald Sie ein 4D Plug-In in die Anwendung aufnehmen. Jedes Plug-In hat seine eigenen Programmierbefehle.

Dieses Handbuch beschreibt die "klassischen" 4D Befehle und Konstanten.

Einen Gesamtüberblick über die Grundlagen und Konzepte der 4D Programmiersprache erhalten Sie auf der Web Site developer.4d.com im Kapitel 4D Konzepte der 4D Programmiersprache. Hier finden Sie auch ausführliche Informationen zur Verwendung der 4D Programmiersprache. 

Der 4D Methodeneditor verwendet ab Version 15, unabhängig von der 4D Version oder lokalen Systemeinstellung, standardmäßig internationale Formate. Das neutralisiert regionale Unterschiede, die beim Austausch von Code zwischen 4D Entwicklern zu Problemen führen können, wie Datumsformate. Befehls- und Konstantennamen in französischen Versionen erscheinen jetzt in Englisch. 

Diese Standardeinstellung bietet 4D Entwicklern zwei bedeutsame Vorteile:

  • Es vereinfacht die gemeinsame Nutzung von Code zwischen Entwicklern, unabhängig von dem Land, den regionalen Einstellungen oder der eingesetzten 4D Version. Eine 4D Methode lässt sich einfach per Copy/Paste, oder in einer Textdatei gesichert, austauschen. Es gibt keine Kompatibilitätsprobleme mehr.
  • 4D Methoden lassen sich in Source-Control Tools einsetzen, die oft Exporte, unabhängig von regionalen Einstellungen und Programmiersprachen, benötigen.

Der Entwickler kann diese Standardeinstellung im Dialogfenster 4D Einstellungen auf der Is a list deaktivieren.

Die Standardeinstellung Englisch-US hat verschiedene Auswirkungen auf die Art, Methoden zu schreiben. Das gilt sowohl für Code, der im Entwicklungsmodus geschrieben wird, als auch für Formeln, die in Anwendungen im Einsatz geschrieben werden.

Es gelten folgende Regeln:

  • In Zahlen müssen Dezimaltrenner in allen Versionen ein Punkt sein ("."), nicht Kommas (",") unabhängig von der Einstellung des Betriebssystems.
  • Datumskonstanten müssen in allen Versionen das ISO Format (!YYYY-MM-DD!) verwenden.
  • Befehls- und Konstantennamen müssen in Englisch sein (betrifft nur die französischen Versionen von 4D).

Hinweise: Der Methodeneditor enthält spezifische Mechanismen, die inkorrekte Eingaben bei Bedarf automatisch korrigieren:
- Wird auf einem deutschen System bei der Code-Eingabe ein Komma als Dezimaltrenner verwendet, wird es automatisch mit Punkt ersetzt.
- Eine Datumseingabe im Format !DD.MM.YYYY! wird automatisch umgewandelt in !YYYY-MM-DD!
- Eingaben der Anwender in Felder vom Typ Zahl oder Datum bleiben unverändert.

Nachfolgende Tabelle erläutert die Unterschiede zwischen Code ab 4D v15 und in früheren Versionen:

Beispiel für Code in Methoden/Formeln
4D v15 (Standardmodus, alle Versionen)a:=12.50
b:=!2013-12-31!
Current date
4D v14 oder 4D v15 (Einstellung markiert, alle Versionen außer Französisch)a:=12.50
b:=!12/31/2013!
Current date
4D v14 oder 4D v15 (Einstellung markiert, französische Version)a:=12,50
b:=!31/12/2013!
Date du jour

Hinweis: Ist die Einstellung "Verwende regionale Systemeinstellungen" markiert, richten sich die Formate vom Typ Zahl und Datum nach den Systemeinstellungen.

Dieses Handbuch verwendet folgende Schreibweisen:

  • Analog zum 4D Methodeneditor werden Befehle in Großbuchstaben und in Sonderschrift geschrieben, z.B. CLOSE DOCUMENT. Funktionen, d.h. Befehle die einen Wert zurückgeben, beginnen mit einem Großbuchstaben, z.B. Change string.
  • Parameter, die in der Befehlssyntax optional sind, werden in geschweifte Klammern gesetzt. Beispiel: SET DEFAULT CENTURY (Jahrhundert{; Schlüsseljahr}) bedeutet, dass der Parameter Schlüsseljahr beim Aufrufen des Befehls wegbleiben kann.
  • Das Zeichen | gibt in der Befehlssyntax eine Alternative an. Beispiel: Table name (TabelleNum | TabellePtr) gibt an, dass die Funktion als Parameter entweder eine Tabellennummer oder einen Zeiger akzeptiert.
  • In manchen Beispielen läuft eine Code-Zeile aus Platzgründen über mehrere Zeilen. Beim Programmieren müssen solche Code-Zeilen jedoch in einer Zeile, also ohne Zeilenschaltung geschrieben werden.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Einleitung

 
SEITENINHALT 
 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)