4D v14

Video Skript

Home

 
4D v14
Video Skript

Video Skript  


 

 

Dieses Video erläutert die Lebensdauer eines Prozesses: Anlegen, Dauer und Ende.

Prozesse sind oft in multi-tasking Jobs integriert. Sie ermöglichen, mehrere Jobs gleichzeitig zu erstellen, wobei der erste Prozess nicht abgeschlossen sein muss, bevor der zweite beginnt.

Nehmen wir an, Sie wollen auf das ´zuvor eingerichtete Statistik-Modul zugreifen. Es soll aktiv bleiben, während Sie etwas anderes ausführen.
Dazu starten Sie die Methode in einem Prozess und ermöglichen, die Statistik über eine Schaltfläche im Formular zu aktualisieren.

Zuerst erstellen wir den Aufruf des Statistikdialogs im Formular Navigator:

  • Wir duplizieren eine Schaltfläche
  • Und nennen sie Stats

in deren Methode führen wir, wie im 1. Dialog, folgendes aus:

  • Container anlegen
  • Dialog Stats anzeigen
  • Dann Fenster wieder schließen

Wir testen das. Wir haben eine Schaltfläche Stats, die die passende Statistik anzeigt.

Wir können jedoch nicht mehr im Formular Navigator arbeiten, da es im Hintergrund ist.

Es gibt aber einen Weg, um mit mehreren Fenstern zu arbeiten; hier ist es sinnvoll, mit verschiedenen Prozessen zu arbeiten. Das richten wir jetzt ein.

Sie erstellen mit der Funktion New process einen Prozess, der von einer Methode aufgerufen wird.
Dann geben wir an:

  • Welche Methode im Prozess ausgeführt werden muss
  • Stapel Speichergröße
  • Prozessname
  • und Parameter

In diesem Fall erstellen wir eine Methode zur Anzeige von Stats (Achtung, der Name steht zwischen Anführungszeichen) und diese Methode enthält das Erstellen des Formulars.

  • Der Stapel ist nicht relevant
  • Der Prozessname ist Statistics
  • Wir benötigen keine spezifischen Parameter

In 4D gibt es einen Parameter * (Stern), den Sie als letzten Parameter übergeben können und der in vielen Befehlen verwendbar ist. Dann wird derselbe Prozess nicht mehrfach angelegt. Weitere Informationen dazu im Handbuch 4D Programmiersprache.

Wir testen die Arbeitsweise. Klicken wir auf die Schaltfläche Stats:

  • Erscheint weiterhin das Formular Stats
  • Wir können jedoch in dem einen oder anderen Fenster arbeiten
  • Den Prozess schließen
  • Erneut anzeigen
  • Und auf dieser Ebene sogar mehrere anzeigen, da wir nicht den Parameter Stern verwendet haben.

Es wäre sogar möglich, wenn das Jahr im Formular konfiguriert ist, die Statistik von einem Jahr und von einem weiteren in zwei verschiedenen Fenstern zu haben.

Sie müssen beachten, dass jeder Prozess seine eigene Umgebung hat; d.h. führen wir hier eine Berechnung aus, erhalten wir bestimmte TeilInformation, egal wie viele Datensätze da sind.
Wir können festlegen, nur ein paar davon zu nehmen, die Statistik wird immer mit allen Informationen in der Tabelle berechnet.

Sie sollten also verstehen, dass ein Prozess:

  • eigene Auswahlen
  • und eigene Variablen hat

Haben wir 2 Prozesse, die dieselbe Methode ausführen, kann jeder andere Informationen haben.

Werden mehrere Prozesse erstellt und im Schrittmodus durchlaufen, zeigt 4D alle angelegten Prozesse:

  • Standardprozesse, die 4D anlegt
  • plus von uns angelegte, wie der Prozess Statistics

Wir können sie also Schritt für Schritt prüfen, beim Berechnen wird die angeklickte Methode durchlaufen.

Durchlaufen wir einen anderen Prozess, sehen wir, dass der Schrittmodus dieses Prozesses hier erscheint.

Anfangs haben wir Anlegen, Dauer und Ende eines Prozesses genannt.

Sehen wir uns diese 3 Stadien an:
1. Prozess anlegen: New process legt ihn an.

Um zu verfolgen, was in New process läuft, müssen Sie diese Schaltfläche verwenden: Ein 2. Schrittfenster erscheint, um die ablaufende Methode "Statistics" zu verfolgen.

Als nächstes läuft eine Methode, währenddessen ist der Prozess aktiv.

  • Wir können verschiedenes ausführen, wie:
  • Interprozess Austausch
  • oder Drag-and-Drop

Der Prozess wird beendet, wenn die Methode, die bei seiner Erstellung ausgeführt wurde, abgeschlossen ist:

  • Hier gehen wir zurück zur Anfangsmethode, die beim Erstellen des Prozesses ausgeführt wurde
  • Das Fenster schließt
  • Die Methode endet
  • Und der Prozess endet

Im Schrittmodus sehen wir den Prozess "Statistics" nicht mehr.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Prozesse

 
ARTIKELVERWENDUNG

Self-Training ( 4D v13)
Self-Training ( 4D v14)