4D v14Prozesse |
||
|
4D v14
Prozesse
Prozesse
Zusätzlich zu den Erläuterungen in diesem Video sollten Sie folgendes beachten: Ein Prozess ist eine Umgebung, die folgendes enthält:
Prozesse können untereinander auf verschiedene Weise kommunizieren:
Sie können gesetzt werden:
Ein Prozess endet nur, wenn die ihn ausführende Methode abgeschlossen ist. Prozesse dienen generell für folgende Zwecke:
4D erstellt bestimmte Prozesse direkt. Ein Prozess wird über die Funktion New process angelegt: vProcessNumber:=New process(Method;Stack;Processname;Settings;...) Diese Befehlszeile muss in der Methode sein. Wir empfehlen, nachfolgendes Konzept zu verwenden; damit sparen Sie Zeit und sorgen für Klarheit: C_TEXT($1)
Auf diese Weise können Sie weiterarbeiten, während das Fenster mit der Statistik in Reichweite bleibt. Um die Ausführung eines Prozesses zu verfolgen (wenn Sie die Zeile New Process ausführen), verwenden Sie die Schaltfläche “step-by-step new process”. Sie führt die Zeile aus und öffnet ein zweites Fenster im Schrittmodus, in dem Sie das Fortschreiten der im Prozess ausgeführten Methode unabhängig von der aufrufenden Methode verfolgen können. Sie können z.B. einen Prozess erstellen, der die Zeit und die seit dem Start des neuen Prozesses vergangene Zeit anzeigt. Dieses Beispiel gibt Ihnen die Grundlagen zum Einrichten eines Zeitzählers. Über Prozesse können Sie rasch weitere Verbesserungen in Ihrer Programmierung in Betracht ziehen:
Es gibt unzählige Beispiele zum Verwenden von Prozessen. Hier ein weiteres: Sie müssen in einer Anwendung mit kritischen Daten Updates durchführen; diese Updates können einige Sekunden oder gar Minuten dauern, ohne dass der laufende Betrieb, wie z.B. Produktion oder Krankenhaus beeinträchtigt werden. Sie können also:
Diese Operation ist äußerst praktisch im Client/Server Modus, wo ein Prozess (Serverprozedur) auf dem Server läuft und die einzelnen Aufgaben durchführt:
|
EIGENSCHAFTEN
Produkt: 4D ARTIKELVERWENDUNG
Self-Training ( 4D v13) |