TableSetFormatIndex setzt die Indizes der Formatierung für die Ausgabe der Zellen.
Returnwert
bool ist TRUE (1), wenn die Funktion erfolgreich war und FALSE (0), wenn ein Fehler aufgetreten ist.
Parameter
hTable ist die Zugriffsnummer (Handle) des mit TableCreate erzeugten Tabellen-Objekts.
rmBrushIndex 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 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