Kódování rozsahu v aplikaci 4D View Pro

Automaticky přeloženo z Deepl

4D v17 R4 přináší do aplikace 4D View Pro nové funkce a jednou z nich je vytváření rozsahů pomocí kódu.

Nejprve je třeba definovat objekt rozsahu, abyste mohli s buňkami manipulovat pomocí programování. To můžete provést v programu 4D View Pro pomocí následujících nových příkazů: VP Cell, VP Cells, VP Column, VP Row, VP All a VP Combine ranges.

Objekt rozsahu může definovat:

  • buňku nebo skupinu buněk,
  • sloupec nebo skupinu sloupců,
  • řádek nebo skupinu řádků
  • všechny buňky listu.

definovat buňku nebo skupinu buněk

Chcete-li definovat souřadnice jedné buňky, použijte příkaz VP Cell příkaz:

$column:=3 //column of beginning cell
$row :=5 //row of beginning cell
$sheet :=2 // specific workbook sheet
$cellObj1 :=VP Cell ("ViewProArea";$column;$row) // cell D6 (current sheet)
$cellObj2 :=VP Cell ("ViewProArea";$column;$row;$sheet)
// cell D6 sheet 3

Mějte na paměti, že index řádku, index sloupce a index listu začínají na 0. Souřadnice první levé horní buňky jsou tedy (0;0)!

Skupina buněk se v podstatě definuje odkazem na levou horní buňku a počtem řádků a buněk. Tyto informace předejte příkazu VP Cells příkazu:

$column:=3 //column of beginning cell
$row :=5 //row of beginning cell
$columnCount :=2 // total number of columns
$rowCount :=3 // total number of rows
$sheet :=2 // specific workbook sheet
$cellsObj1 :=VP Cells ("ViewProArea";$column;$row;$columnCount;$rowCount) // cells D6 to E8 (current sheet)
$cellsObj2 :=VP Cells ("ViewProArea";$column;$row;$columnCount;$rowCount;$sheet)
// cells D6 to E8 on sheet 3

definovat sloupec nebo skupinu sloupců

Chcete-li definovat souřadnice sloupce, předejte příkazu index sloupce. VP Column příkazu. Pokud potřebujete definovat několik sousedících sloupců, přidejte za index sloupce počet sloupců:

$column:=3 // beginning column
$columnCount :=2 // total number of columns
$sheet :=2 // specific workbook sheet
$colObj1 :=VP Column ("ViewProArea";$column) // column D (current sheet)
$colObj2 :=VP Column ("ViewProArea";$column;$columnCount) // column D + column E (current sheet)
$colObj3 :=VP Column ("ViewProArea";$column;$columnCount;$sheet)
// column D + column E sheet 3

definovat řádek nebo skupinu řádků

Chcete-li definovat souřadnice řádku, předejte příkazu index sloupce. VP Row. Pokud potřebujete definovat několik sousedících řádků, přidejte za index řádku počet řádků:

$row:=5 // beginning row
$rowCount :=3 // total number of rows
$sheet :=2 // specific workbook sheet
$rowObj1 :=VP Row ("ViewProArea";$row) // row 6
$rowObj2 :=VP Row ("ViewProArea";$row;$rowCount) // row 6 + row 7 + row 8
$rowObj3 :=VP Row ("ViewProArea";$row;$rowCount;$sheet)
// row 6 + row 7 + row 8 sheet 2

definovat nepravidelný rozsah buněk

Nepravidelný rozsah buněk je situace, kdy potřebujete spojit několik samostatných (nespojitých) skupin buněk v rámci jednoho rozsahu. Za tímto účelem vytvořte pro každou souvislou skupinu samostatný rozsah a pak je všechny předejte v parametru do pole VP Combine ranges příkazu:

$combine:=VP Combine ranges ($cellObj1;$colObj1;$rowObj1;rowObj2;cellsObj2)

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.