4D v16.3

Methoden ausführen

Home

 
4D v16.3
Methoden ausführen

Methoden ausführen  


 

 

Projektmethoden in Ihrer Anwendung werden in der Regel automatisch beim Einsatz der Anwendung über Menübefehle, Schaltflächen, andere Methoden, etc. aufgerufen. Analog zu Datenbankmethoden werden sie ausgeführt, wenn in der Anwendung bestimmte Ereignisse eintreten.

Für Testzwecke und zur Fehlerbehebung ermöglicht 4D aber auch, Projektmethoden und bestimmte Datenbankmethoden im Designmodus manuell auszuführen. In solchen Fällen lässt sich die Methode in einem neuen Prozess ausführen bzw. direkt im Schrittmodus (Debugger), um die Ausführung Schritt für Schritt zu prüfen.

m Client/Server-Betrieb können Sie bestimmen, ob 4D Server eine Projektmethode auf dem Server oder anderen Client-Rechnern ausgeführt werden soll.

Sie können Methoden auf zwei Arten ausführen:

  • Über den Methodeneditor
  • Über das Fenster Methode ausführen (nur Projektmethoden)

Jedes Fenster des Methodeneditors hat oben links ein Icon mit grünem Pfeil, um die aktuelle Methode auszuführen. Über das zu geordnete PopUp-Menü können Sie zwischen verschiedenen Arten wählen:

Dieses Icon ist nur für Projektmethoden und folgende Datenbankmethoden aktiv:

  • On Startup
  • On Exit
  • On Server Startup
  • On Server Shutdown

Es gibt folgende Ausführungsarten:

  • In neuem Prozess ausführen: Erstellt einen Prozess und führt die Methode im Standardmodus in diesem Prozess aus.
  • In neuem Prozess ausführen und debuggen: Erstellt einen neuen Prozess und zeigt die Methode in diesem Prozess im Debugger an zur Ausführung Schritt für Schritt.
  • In Anwendungsprozess ausführen: Führt die Methode im Standardmodus im Kontext des Anwendungsprozesses aus, d.h. im Fenster zur Anzeige der Datensätze.
  • In Anwendungsprozess ausführen und debuggen: Zeigt die Methode im Debugger an, um sie Schritt für Schritt im Kontext des Anwendungsprozesses auszuführen, d.h. im Fenster zur Anzeige der Datensätze.

Wählen Sie im Menü Start den Befehl Methode, erscheint das Fenster Methode ausführen:

Es zeigt alle Projektmethoden der Datenbank, inkl. gemeinsam genutzter Projektmethoden von Komponenten. Dagegen erscheinen keine Projektmethoden, die ausgeblendet wurden.

Um eine Projektmethode auszuführen, markieren Sie den Namen in der Liste und klicken auf die Schaltfläche Ausführen. Um eine Methode Schritt für Schritt auszuführen, klicken Sie auf die Schaltfläche Debug. Weitere Informationen zum Debugger finden Sie im Handbuch 4D Programmiersprache im Kapitel Debugging.

Hinweis zu 4D Server: Die Option Debug ist nicht verfügbar, wenn die Methode auf dem Server ausgeführt wird.

Markieren Sie das Kontrollkästchen Neuer Prozeß, wird die gewählte Methode in einem anderen Prozess ausgeführt. Führt die Methode eine zeitaufwändige Aufgabe aus, etwa das Drucken einer großen Zahl von Datensätzen, können Sie währenddessen mit ihrer Datenbank weiterarbeiten, wie z.B. Datensätze zu einer Tabelle hinzufügen oder Daten in Diagrammen darstellen.
Weitere Informationen dazu finden Sie im Handbuch 4D Programmiersprache im Abschnitt Einführung in Prozesse.

Hinweis zu 4D Server:

  • Soll die Methode auf dem Server Rechner und nicht auf dem Client-Rechner ausgeführt werden, wählen Sie im DropDown-Menü Ausführen den Eintrag Auf 4D Server ausführen. Dann wird auf dem Server Rechner ein neuer Prozess, genannt Serverprozedur, erstellt, um die Methode auszuführen.
    Diese Option dient dazu, den Netzwerkverkehr zu verringern und die Funktionsweise von 4D Server zu optimieren, insbesondere für Methoden, die Daten von der Festplatte aufrufen. Die meisten Methoden können auf einem Server ausgeführt werden, es sei denn, die Methode erzeugt oder modifiziert auf dem Client-Rechner Oberflächenelemente.
  • Sie können die Methode auch auf einer anderen Arbeitsstation ausführen. Sie erscheinen in diesem DropDown-Menü jedoch nur, wenn sie zuvor “registriert” wurden. Weitere Informationen dazu finden Sie im Handbuch 4D Programmiersprache unter dem Befehl REGISTER CLIENT.
    Standardmäßig ist die Option lokal ausgewählt. In der Einzelplatzversion von 4D steht nur diese Option zur Verfügung.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Methoden bearbeiten

 
GESCHICHTE 

 
SCHLÜSSELWÖRTER 

Procédures stockées

 
ARTIKELVERWENDUNG

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