4D v16.3

Compiler Fenster

Home

 
4D v16.3
Compiler Fenster

Compiler Fenster  


 

 

Um das Dialogfenster Compiler aufzurufen, wählen Sie im Menü Design oder in der Werkzeugleiste im DropDown-Menü zum Icon Compiler den Befehl Kompilierung starten bzw. Kompilieren:

Hinweis: Diese Befehle werden erst aktiv, wenn die Datenbank mindestens eine Methode enthält.

In diesem Fenster starten Sie das Kompilieren der Datenbank oder prüfen die Syntax der Methoden. Über weitere Schaltflächen können Sie typisierte Methoden in der Datenbank erzeugen/wieder erzeugen, den kompilierten Code entfernen, Warnungen ein- oder ausblenden und direkt auf die Datenbank-Eigenschaften zugreifen.

Hinweis: Zum Kompilieren der Datenbank benötigen Sie eine Lizenz der 4D Developer Edition. Ohne diese Lizenz können Sie nicht kompilieren, die Schaltfläche Kompilieren ist inaktiv. Sie können aber trotzdem die Syntax überprüfen und typisierte Methoden erzeugen.

Über die Schaltfläche Compiler startet der Kompilierungsprozess der Datenbank. Er startet auch über das Menü Design>Kompilierung starten. Wurde die Datenbank bereits kompiliert, ersetzt der neue kompilierte Code den bisherigen.
Zu Beginn gibt es, je nach den gewählten Einstellungen auf der Seite Compiler der Datenbank-Eigenschaften verschiedene Durchläufe zum Prüfen, Typisieren und Initialisieren.

Wurden keine Fehler gefunden, beginnt die eigentliche Kompilierung. Treten Fehler auf, stoppt der Prozess. Im Fenster erscheint eine hierarchische Liste mit den betroffenen Methodennamen und Zeilennummern:

Doppelklicken Sie auf jeden gefundenen Fehler, um die entsprechende Methode direkt im 4D Methodeneditor zu öffnen; die fehlerhafte Zeile wird hervorgehoben und der Fehlertyp erscheint im Syntaxbereich des Fensters. Mit den Befehlen Vorheriger Fehler/Nächster Fehler im Menü Methode des Editors können Sie zwischen den Zeilen navigieren.

Hinweis: Die Anzahl der Fehler kann beim ersten Kompilieren spektakulär sein. Das sollte Sie nicht verunsichern. Bei genauerer Betrachtung sehen Sie, dass viele Fehler auftreten, weil die Konventionen der Datenbank nicht berücksichtigt wurden. Der Compiler liefert immer eine genaue Diagnose, anhand der Sie die Fehler korrigieren können.

Die Schaltfläche Prüfe Syntax startet die Syntaxprüfung. Die gefundenen Fehler erscheinen im darüberliegenden Informationsbereich. Sie können auf eine Zeile doppelklicken, um die Methode im Methodeneditor zu öffnen.

Haben Sie keine Lizenz zum Kompilieren von Anwendungen, ist nur diese Option verfügbar.
Sie können die Syntaxprüfung auch direkt über das Icon Compiler in der Werkzeugleiste starten.

Die Schaltfläche Typisierungen erstellt oder aktualisiert die typisierenden “Compilermethoden”. Das sind Projektmethoden, die alle Variablen (Prozess-, Interprozess-Variablen und Interprozess-Arrays) zum Typisieren zusammenfassen. Diese Methoden verwendet der Compiler direkt während dem Kompilieren von Code. Sind die Methoden bereits vorhanden, wird der Inhalt aktualisiert.

Diese Methoden werden von 4D angelegt, ihr Name muss mit „Compiler_“ beginnen. Sie können in den Datenbank-Eigenschaften standardmäßig bis zu 5 Compilermethoden generieren. Weitere Informationen dazu finden Sie im Abschnitt Compilermethoden für .... Die von 4D generierten und verwalteten Compilermethoden haben automatisch das Attribut „unsichtbar“. Sie sind im Explorer mit einem spezifischen Icon gekennzeichnet:

Es werden nur die notwendigen Compilermethoden erstellt, d.h. solche, für die bereits Einträge in der Datenbank vorhanden sind.

Der Informationsbereich zeigt alle Fehler an, die während dem Erstellen oder Aktualisieren einer Methode auftreten. Doppelklick auf eine Zeile öffnet die dazugehörige Methode im Methodeneditor.

Weitere Informationen zum Typisieren von Methoden finden Sie im Handbuch 4D Programmiersprache im Kapitel Compiler.

Die Schaltfläche Lösche Kompilat löscht den kompilierten Code der Strukturdatei. Klicken Sie auf das Icon, wird der gesamte Code gelöscht, der während dem Kompilieren erzeugt wurde. Die Größe der Strukturdatei wird entsprechend verkleinert, wenn Sie eine Komprimierung durchführen (siehe GET STYLE SHEET INFO). 

In diesem Fall ist der Befehl Neustart kompiliert im Menü Start inaktiv. Die Option Kompilierte Datenbank in Öffnen-Dialog der Datenbank erscheint in Grauschrift.
Beachten Sie, dass evtl. erzeugte Compiler-Methoden durch diese Option nicht gelöscht werden.

Warnungen sind spezifische Meldungen, die der Compiler beim Prüfen der Syntax erstellt. Solche Meldungen sollen Ihre Aufmerksamkeit auf Anweisungen lenken, die bei der Ausführung zu Fehlern führen können. Sie unterbinden nicht die Kompilierung. Weitere Informationen dazu finden Sie im Abschnitt Warnungen

Diese Warnungen sind je nach Gegebenheiten und Programmierstil mehr oder weniger wichtig. Das Optionsfeld Warnungen anzeigen ist standardmäßig aktiviert. Sie können die Warnungen im Informationsbereich ein- oder ausblenden.

Die Warnungen erscheinen im Dialogfenster nach den anderen Fehlertypen in Kursivschrift, gefolgt von der Nummer der Warnung:

Doppelklicken Sie auf eine Warnung, erscheint die dazugehörige Methode.

Sie können selektiv bestimmte Warnungen während dem Kompilieren deaktivieren. Dazu fügen Sie folgenden Kommentar in den Code einer 4D Methode ein:

  //%W-<warning number>

Warnnummern erscheinen am Ende jeder Meldung in der Liste der Kompilierungsfehler. Wollen Sie z.B. folgende Warnung deaktivieren: 

1: Zeiger in einer Array Deklaration (518.5)

... setzen Sie folgenden Kommentar in die 4D Methode, vorzugsweise in eine Methode COMPILER_xxx (zuerst kompilierte Methode):

  //%W-518.5

Über die Schaltfläche können Sie direkt die Seite Compiler der Datenbank-Eigenschaften aufrufen. Die hier definierten Optionen gelten nur für die geöffnete Datenbank. 

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Kompilieren

 
GESCHICHTE 

 
SCHLÜSSELWÖRTER 

warning

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)