4D View Pro: Oblasti mimo obrazovku

Automaticky přeloženo z Deepl

Chcete dynamicky generovat dokumenty 4D View Pro na serveru a například je posílat e-mailem nebo vypočítávat hodnoty? 4D v18 R4 zavádí nový příkaz pro manipulaci s příkazy 4D View Pro v oblasti mimo obrazovku: VP Run offscreen area.

Níže uvedené HDI ukazuje, jak používat oblast mimo obrazovku aplikace 4D View Pro a exportovat dokumenty do souborů PDF nebo MS Excel:

HDI 4DVP offscreen

VP Run offscreen area vytvoří v paměti oblast 4D View Pro. Stačí předat všechny relevantní informace o oblasti v parametru, jako např:

  • Název oblasti
  • Metoda volaná při události vyvolané oblastí 4D View Pro.

Například pokud chcete otevřít dokument 4D View Pro a získat hodnotu, stačí vytvořit třídu s potřebnými informacemi a funkci s názvem „onEvent„. Funkce „onEvent“ se automaticky zavolá, jakmile dojde k události v oblasti mimo obrazovku. Události můžete spravovat pomocí FORM Event příkazem.

// OffscreenArea class declaration
Class constructor
C_TEXT($1)
This .filePath:=$1

// This function will be called on each event for the offscreen area
Function onEvent
Case of
: (FORM Event.code=On VP Ready)
VP IMPORT DOCUMENT (This.area;This.filePath)
This .result:=VP Get value (VP Cell (This.area;6;22)).
End case

Instancujte tuto třídu a předejte ji funkci VP Run offscreen area:

$o:=cs.OffscreenArea.new()
$result :=VP Run offscreen area ($o)
ALERT ("Buňka G23 obsahuje hodnotu: "+String($result))

Podrobnější informace o tom, co můžete s tímto novým příkazem dělat, najdete v dokumentaci.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.