Verwenden Sie Sammlungen zum Schreiben und Lesen in 4D View Pro

Automatisch übersetzt von Deepl

Wenn Sie Hunderte von verschiedenen Werten oder Formeln lesen oder schreiben müssen, können Sie dies schneller, einfacher und gleichzeitig tun, indem Sie Sammlungen verwenden. Hierfür stehen neue Befehle zur Verfügung: VP SET VALUES, VP Get values, VP SET FORMULAS, und VP Get formulas.

Werte lesen/schreiben

Um Werte in Zellen zu setzen, erstellen Sie eine Sammlung, in der jedes Element eine Zeile darstellt. Jede Zeile ist eine Sammlung von Zellwerten, die in den Spalten gesetzt werden sollen. Siehe das folgende Beispiel:

$values:=New collection

// First row
$values .push(New collection("ID"; "Montag"; "Dienstag"; "Mittwoch"; "Donnerstag"; "Freitag"; "Samstag"; "Sonntag"))
// Second row
$values .push(New collection(1;1778;5656;22269;2964;20890;32189;26212))

// Write all values in the document
VP SET VALUES (VP Cell ("ViewProArea";1;1);$values)

Um die Werte abzurufen, geben Sie einfach einen Bereich an, der die Zellen umfasst, die Sie abfragen möchten VP Get values. Der Befehl gibt die Werte in den entsprechenden Sammlungen zurück.

$values:=VP Get values (VP Cells ("ViewProArea";1;1;8;2))

blank

In diesem HDI sehen Sie die Befehle in Aktion:

HDI: Lesen und Schreiben von Zellwerten

Formeln lesen/schreiben

Das gleiche Konzept gilt auch für Formeln. Um Formeln in den Zellen Ihres 4D View Pro Dokuments zu setzen, müssen Sie einen Bereich erstellen, der die erste Zelle bezeichnet. Dann erstellen Sie die gewünschten Sammlungen und übergeben sie als Parameter an VP SET FORMULAS:

$formulas:=New collection

// First row

$formulas .push(New collection("myMethod(I3)"; "MAX(A1,B2,C3,D4,E5)")
// Second row
$formulas .push(New collection("SUM(C5:I5)"; "AVERAGE(C5:I5)"))

// Set the cells with the formulas
VP SET FORMULAS (VP Cell ("ViewProArea";5;15);$formulas)

Um Formeln zu erhalten, übergeben Sie einfach einen Bereich, der die Zellen mit den Formeln enthält, an den VP Get formulas Befehl:

$formulas:=VP Get formulas (VP Cells ("ViewProArea";5;15;2;3))

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.