4D View v14PV UPDATE DYNAMIC AREA |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v14
PV UPDATE DYNAMIC AREA
|
PV UPDATE DYNAMIC AREA ( Bereich ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Bereich | Lange Ganzzahl |
![]() |
4D View Bereich | |||||
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:
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]))
Produkt: 4D View
Thema: PV Zellenwerte
Nummer:
15799
Erstellt: 4D View 6.8.1
PV ADD DYNAMIC ARRAYS
PV ADD DYNAMIC FIELDS
PV CLEAR DYNAMIC COLUMNS
4D View Programmiersprache ( 4D View v11.4)
4D View Programmiersprache ( 4D View v12)
4D View Programmiersprache ( 4D v13)
4D View Programmiersprache ( 4D View v14 R2)
4D View Programmiersprache ( 4D View v14)
4D View Programmiersprache ( 4D View v14 R3)
4D View Programmiersprache ( 4D View v14 R4)