TableSetFormatIndex¶
TableSetFormatIndex setzt die Indizes der Formatierung für die Ausgabe der Zellen.
-
bool = TableSetFormatIndex(hTable, rmFormatIndex)
-
bool = TableSetFormatIndex(hTable, rmFormatIndex, rvSel)
Returnwert
bool ist TRUE (1), wenn die Funktion erfolgreich war und FALSE (0), wenn ein Fehler aufgetreten ist.
Parameter
-
hTable
hTable ist die Zugriffsnummer (Handle) des mit TableCreate erzeugten Tabellen-Objekts.
-
rmFormatIndex
rmFormatIndex ist eine Matrix mit den Nummern (Index) der Formatierung. Der Index ist die Zeilennummer der Formatierung in der Formattabelle, die mit der Funktion TableGetFormatList erfragt werden kann.
-
rvSel
rvSel ist ein Vektor mit vier Elementen, der einen Bereich der Tabelle auswählt:
Element Beschreibung rvSel[1] Linke Zelle der Selektion rvSel[2] Obere Zelle der Selektion rvSel[3] Rechte Zelle der Selektion rvSel[4] Untere Zelle der Selektion Die Spalten- und Zeilennummerierung beginnt mit 1.
Beispiel
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