4D v16.3

ARRAY TIME

Home

 
4D v16.3
ARRAY TIME

ARRAY TIME 


 

ARRAY TIME ( ArrayName ; Größe {; Größe2} ) 
Parameter Typ   Beschreibung
ArrayName  Array in Name des Array
Größe  Lange Ganzzahl in Anzahl der Array Elemente oder Anzahl Arrays, wenn Größe2 definiert ist
Größe2  Lange Ganzzahl in Anzahl der 2D Array Elemente

Der Befehl ARRAY TIME erstellt bzw. passt ein Array mit Elementen vom Typ Zeit im Speicher an.

Zur Erinnering: In 4D v14 lassen sich Zeitangaben als numerische Werte bearbeiten. In früheren 4D Versionen mussten Sie, um ein Array mit Zeiten zu verwalten, ein Array Lange Ganzzahl mit einem Anzeigeformat kombinieren.. 

Der Parameter ArrayName ist der Name des Array.

Der Parameter Größe ist die Anzahl der Array Elemente

Der Parameter Größe2 ist optional. Ist er übergeben, erstellt dieser Befehl ein zweidimensionales Array. Dann gibt Größe die Anzahl Zeilen und Größe2 die Anzahl Spalten in jedem Array an. Jede Zeile in einem zweidimensionalen Array lässt sich als Element und als Array bearbeiten. Das heißt, Sie können über andere Befehle aus diesem Kapitel komplette Arrays in ein zweidimensionales Array einfügen und entfernen, wenn Sie mit der ersten Dimension des Array arbeiten.

Wenden Sie den Befehl ARRAY TIME auf ein vorhandenes Array an, passiert folgendes:

  • Wenn Sie es vergrößern, ändern sich vorhandene Elemente nicht und neue Elemente werden auf Nullwerte vom Typ Zeit initialisiert (00:00:00).
  • Wenn Sie es verkleinern, werden Elemente am unteren Ende des Array gelöscht und gehen verloren.

Wenden Sie SELECTION TO ARRAY oder SELECTION RANGE TO ARRAY auf ein Feld vom Typ Zeit an, müssen Sie beachten, dass diese Befehle nur ein Array vom Typ Zeit anlegen, wenn für das Array noch kein anderer Typ definiert wurde, wie z.B. Lange Ganzzahl. 

Dieses Beispiel erstellt ein Prozess Array mit 100 Elementen vom Typ Zeit:

 ARRAY TIME(arrTimes;100)

Dieses Beispiel erstellt ein lokales Array mit 100 Zeilen mit jeweils 50 Elementen vom Typ Zeit:

 ARRAY TIME($arrTimes;100;50)

Da Zeit Arrays numerische Werte akzeptieren, ist folgender Code gültig:

 ARRAY TIME($arrTimeValues;10)
 $CurTime:=Current time+1
 APPEND TO ARRAY($arrTimeValues;$CurTime)
 $Found:=Find in array($arrTimeValues;$CurTime)



Siehe auch 

Arrays erstellen
Time

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Arrays
Nummer: 1223

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)