PV UPDATE DYNAMIC AREA

4D - Documentation   Français   English   German   4D View, Befehle nach Themen   4D View, Befehle alphabetisch   4D View, Konstanten   Back   Previous   Next

Version 6.8.1


PV UPDATE DYNAMIC AREA (Bereich)

ParameterTypBeschreibung
BereichLange Ganzzahl4D View Bereich

Beschreibung

Der Befehl PV UPDATE DYNAMIC AREA sorgt für den Abgleich der Daten im 4D View Bereich mit denen aus der 4D Anwendung.

Dieser Befehl ist nur im Rahmen von Callback-Methoden in dynamischen Bereichen hilfreich. Denn, wird die aktuelle Auswahl von 4D über eine Callback-Methode verändert, wird der 4D View Bereich erst aktualisiert, wenn die gesamte Methode ausgeführt wurde. Werden nun Befehle wie PV GOTO CELL in der Callback-Methode verwendet, ist das erhaltene Ergebnis u.U. verfälscht, da zwischen den 4D Daten und den 4D View Daten eine gewisse Zeitspanne liegt. Um dies zu vermeiden, muss während der Callback-Methode der Befehl PV UPDATE DYNAMIC AREA aufgerufen werden, damit die Daten des 4D View Bereichs sofort alle Änderungen an den Daten in 4D wiedergeben.

PV UPDATE DYNAMIC AREA aktualisiert den 4D View Bereich bei folgenden Änderungen in 4D:

Änderung der aktuellen Auswahl im Rahmen verknüpfter Felder,

Geänderte Größe der verknüpften Arrays,

Geänderte Daten in den verknüpften Datenfeldern oder Arrays.

Beispiel

Dieses Beispiel erweitert das Beispiel unter dem Befehl PV ADD DYNAMIC FIELDS (Verknüpfung der 4D Auswahl mit dem 4D View Bereich). Wir installieren eine Ereignismethode "rechter Mausklick", um einen Datensatz in der 4D Auswahl zu erstellen und die Auswahl im 4D View Bereich gleich zu aktualisieren.

   PV ON EVENT (Bereich;pv on right clicked;"CallbackMethod")

Der Code der Projektmethode CallbackMethod lautet:

   C_BOOLEAN($0)
   C_LONGINT($1;$2;$3;$4;$5;$6)

   $0:=True   `Blockiert das Ereignis
   CREATE RECORD([Contacts]) `Neuer Datensatz
   SAVE RECORD([Contacts]) `Erstellten Datensatz sichern
   ALL RECORDS([Contacts]) 

      `4D View Auswahl anhand der Auswahl in 4D aktualisieren
   PV UPDATE DYNAMIC AREA (Bereich)

      `Neuen Datensatz auswählen
   PV GOTO CELL (Bereich;1;Records in selection([Contacts]))

Referenz

PV ADD DYNAMIC ARRAYS, PV ADD DYNAMIC FIELDS, PV CLEAR DYNAMIC COLUMNS.


4D - Documentation   Français   English   German   4D View, Befehle nach Themen   4D View, Befehle alphabetisch   4D View, Konstanten   Back   Previous   Next