4D View v16

PV UPDATE DYNAMIC AREA

Home

 
4D View v16
PV UPDATE DYNAMIC AREA

PV UPDATE DYNAMIC AREA 


 

PV UPDATE DYNAMIC AREA ( Bereich ) 
Parameter Typ   Beschreibung
Bereich  Lange Ganzzahl in 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:

  • Ä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.

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]))



Siehe auch 

PV ADD DYNAMIC ARRAYS
PV ADD DYNAMIC FIELDS
PV CLEAR DYNAMIC COLUMNS

 
EIGENSCHAFTEN 

Produkt: 4D View
Thema: PV Zellenwerte
Nummer: 15799

 
GESCHICHTE 

Erstellt: 4D View 6.8.1

 
ARTIKELVERWENDUNG

4D View Programmiersprache ( 4D View v16)