TableSetFormatIndexΒΆ
TableSetFormatIndex sets the format indices.
- bool = TableSetFormatIndex(hTable, rmFormatIndex)
- bool = TableSetFormatIndex(hTable, rmFormatIndex, rvSel)
Return Value
If the function succeeds, the return value bool is TRUE (1); otherwise it is FALSE (0).
Parameters
- hTable
Identifies the table object.
- rmFormatIndex
rmFormatIndex is a matrix of format indexes. A format index value corresponds to a row number in the format table as returned by TableGetFormatList.
- rvSel
rvSel is a vector with four elements specifying a range of rows and columns:
Element
Description
rvSel[1]
Left column of selection
rvSel[2]
Top row of selection
rvSel[3]
Right column of selection
rvSel[4]
Bottom row of selection
The column and row numbering starts with 1. Left is smaller than right and top is smaller than bottom.
Example
hDoc = DocCreate()
hPage = PageCreate();
DocAddPage(hDoc, hPage);
hvLayer = PageGetAllLayers(hPage)
// 1. Layer ist der Hindergrund
hLayer = hvLayer[1];
hTable = TableCreate(2, 12); // 2 Spalten, 12 Zeilen
rmData = rand(10,2) // 10*2 Matrix mit Zufallswerten
smMatrix = smprintf("%.10lf", rmData); // 10*10 String-Matrix mit 10 Nachkommastellen
smMatrix = ["x", "y"; "Nm", "kg"; smMatrix];
TableSetText(hTable, smMatrix);
iFormat = TableAddFormat(hTable, 2, "%.2lf"); // Zahlen mit 2 Nachkommastellen anzeigen.
TableSetFormatIndex(hTable, zeros(12,2) + iFormat)
OBJSetPosSize(hTable, [10,-10, 0, 0]);
LayerAddObjects(hLayer, hTable);
id-549224