4D View Pro: Beschleunigen Sie Ihren Entwicklungsprozess mit Vorlagen

Die Erstellung von Berichten oder Tabellenkalkulationen aus bestehenden Vorlagen beschleunigt die Entwicklung. Ab 4D v19 R4 können Kopier- und Einfügevorgänge jetzt mit Code durchgeführt werden, der einen Bereich von Zellen von einer anderen Stelle (einschließlich anderer Bereiche) kopiert.

Verschieben oder Kopieren eines Blocks von Zellen.

Der Befehl VP MOVE CELLS können Sie einen Zellbereich an eine andere Stelle kopieren/ausschneiden und einfügen, auch zwischen zwei Bereichen:


// Starting range

$rangeFrom:=VP Cells("ViewProArea1"; 0; 0; 2; 7)
// First cell of the destination range
$rangeTo :=VP Cell("ViewProArea2"; 2; 0)
VP MOVE CELLS ($rangeFrom; $rangeTo; New object("copy"; True))

Kopieren Einfügen über ein Objekt

Eine andere Möglichkeit, einen Bereich zu kopieren, besteht darin, ihn mit dem VP Copy to object in ein Objekt zu kopieren, um es zum Beispiel in Ihrer Datenbank zu speichern:

$template:=ds.Templates.new()
$template .VP:=VP Copy to object($rangeFrom)

$template .save()

So können Sie den Inhalt, die Formatvorlagen und die Formeln, die in dem Objekt gespeichert sind, einfügen, wenn Sie sie mit dem VP PASTE FROM OBJECT Befehl einfügen:

$template:=ds.Templates.get($id)
VP PASTE FROM OBJECT (
$rangeTo; $template.VP)

Unabhängig davon, welche Lösung Sie verwenden, müssen Sie sich über die Möglichkeiten im Klaren sein: relative Zellbezüge können sich ändern, wenn Sie eine Formel verschieben oder kopieren. Weitere Informationen über diese Funktion finden Sie im Dokumentationszentrum.

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.