Navigation: Platzhalter und Variablen > Platzhalter: Elemente >

Tabelle-Platzhalter

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

Das Tabellen-Element zeigt eine vielseitige Tabelle an, in der auch weitere Elemente angeordnet werden können.

 

Folgende Platzhalter stehen neben den Standard-Platzhaltern von Elementen als [cX.Anzeige.Tabelle(ID).X] zur Verfügung:

.AutoEditLegt fest, ob eine aktivierte Zelle automatisch editiert werden soll (siehe Tabellen-Eigenschaft).
.DragStart des Drag&Drop-Vorgangs (siehe Ereignisse ::Tabelle_Drag und ::Tabelle_Drop)
.ErstelleExcelEs wird eine Excel-Tabelle aus den Inhalten der Tabelle erstellt und geöffnet (wenn MS Excel installiert ist)
Wird ein Dateiname gesetzt, wird das Ergebnis dorthin gespeichert, ansonsten wird das Ergebnis angezeigt.
.FormatAngabe einer Formatierungsanweisung für die Darstellung der Zellenwerte
.FüllfarbeSpalte2Hintergrundfarbe für jede 2. Spalte
.FüllfarbeZeile2Hintergrundfarbe für jede 2. Zeile
.LinienstilUmrandungseigenschaften (kombinierbar): 0=kein Rand, 1=oben, 2=unten, 4=links, 8=rechts, 15=alle
.OffsetXHorizontaler Abstand des Zelleninhalts vom Inhalt
.OffsetYVertikaler Abstand des Zelleninhalts vom Inhalt
.RefreshSetzen, um die Tabelle neu zu zeichnen (und ggf. berechnen)
.SchieberVerbergenSetzen auf 1: Schieber ausblenden, 0: Schieber bei Bedarf einblenden
.SpaltenAnzahl der Tabellenspalten
.TextLiefert/Setzt den aus allen Zeilen/Spalten zusammengesetzten Tabelleninhalt als 2dimensionale Liste
.VeränderbarBestimmt, ob alle Spalten/Zeilen vom Anwender in der Breite bzw. Höhe verändert werden können:
.ZeilenAnzahl der Tabellenzeilen

 

 

Hinweise:

-Um auf Eigenschaften (s.u.) einer Zelle bzw. einer Zeile (Z) oder Spalte (S) zuzugreifen, wird [.Tabelle.Zelle(S;Z).Eigenschaft], [.Tabelle.Zeile(Z).Eigenschaft] bzw. [.Tabelle.Spalte(S).Eigenschaft] verwendet. Wird keine Angabe in Klammern gesetzt, wird auf die aktuelle Zelle/Zeile/Spalte zugegriffen.
-Wird .Tabelle.Zeile(-1) bzw. .Tabelle.Spalte(-1) verwendet, wird auf die zuletzt mit der Maus berührte Zeile/Spalte zugegriffen.
-Der Zugriff auf einzelne Zellen erfolgt mit [Tabelle.Zelle(S;Z).Eigenschaft] (s.u.)
-Für das Schreiben von Eigenschaften wie Text, Farben oder Linien mehrerer Zellen auf einmal kann als Adressierung auch ein Bereich (s.u.) angegeben werden.
-Ist eine Eigenschaft für verschiedene Elemente verfügbar (z.B. .Ausrichtung), wird erst die Eigenschaft der Zelle, dann der Spalte, dann der Zeile und zuletzt der Tabelle geprüft und verwendet, wenn der Wert nicht undefiniert (entspricht -1) ist. Um einen individuellen Wert zu deaktivieren, kann dort -1 eingetragen werden.
-Optional können Eigenschaften mehrerer Zellen/Zeilen/Spalten gleichzeitig gesetzt werden, indem mehrere Zeilen/Spaltenzahlen in der Klammer angegeben werden, getrennt durch Semikolons (z.B. [Tabelle.Zeile(1;3;4).Text]).
Beim Zugriff auf mehrere Zellen gleichzeitig müssen entsprechend mehrere Koordinatenpaare angegeben werden. (z.B. Setze in [Tabelle.Zelle(2;2; 3;3).Text]:  'TEST' setzt den Text in die Zellen 2;2 und 3;3)
-Es können auch erweiterte Bereiche folgendermaßen definiert werden:
SnZn oder SmZm;SxZx... (mehrere Zellen) oder SnZn:SmZm... (Bereich),
A2:B3 umfasst alle Zellen von A2 bis B3
wobei Bereiche auch jeweils (mit ; getrennt) kombinierbar sind.
Außerhalb der Tabelle liegende Zellenangaben werden ignoriert.
Es kann damit auf die Eigenschaft aller betroffenen Zellen gleichzeitig zugegriffen werden, etwa für das Setzen von Farben usw.
-Es können auch spezielle Bereichsfunktionen verwendet werden (auch innerhalb von Formeln), welche alle Zellen innerhalb des Bereichs (s.o.) auswerten:
Summe(Bereich)
SummeWenn(Formel;Bereich)
Anzahl()
AnzahlZellen()
AnzahlWenn()
Min()
Max()
Mittelwert()
-Hierzu können auch eigene Funktionen definiert werden, indem Funktions-Unterprogramme namens ::Tabelle.X angelegt werden, wobei X dem Funktionsnamen entspricht. Das Ergebnis dieses Unterprogramms wird dann in die Formel eingesetzt.

 

Zugriff auf Zeilen per [cX.Anzeige(<Id>).Tabelle(<Id>).Zeile(Index).X] (Index=-1 für berührte Zeile):

.AusrichtungAusrichtung der Elemente (kombinierbar): horizontal: 0=links, 1=zentriert, 2=rechts; vertikal: 0=oben, 4=zentriert, 8=unten
.FormatAngabe einer Formatierungsanweisung für die Darstellung der Zellenwerte
.FüllfarbeHintergrundfarbe des Elements
.HöheBestimmt die Höhe der Zeile; negative Werte werden als % der Tabellenbreite interpretiert
.IndexZeilennummer
.LinienstilUmrandungseigenschaften (kombinierbar): 0=kein Rand, 1=oben, 2=unten, 4=links, 8=rechts, 15=alle
.TextfarbeFarbe der Beschriftungen
.VeränderbarZeilenhöhe durch den Anwender veränderbar
.VordergrundfarbeLinienfarbe

 

 

Zugriff auf Spalten per [cX.Anzeige(<Id>).Tabelle(<Id>).Spalte(Index).X] (Index=-1 für berührte Spalte):

.AusrichtungAusrichtung der Elemente (kombinierbar): horizontal: 0=links, 1=zentriert, 2=rechts; vertikal: 0=oben, 4=zentriert, 8=unten
.BreiteBestimmt die Breite der Spalte; negative Werte werden als % der Tabellenbreite interpretiert
.FormatAngabe einer Formatierungsanweisung für die Darstellung der Zellenwerte
.FüllfarbeHintergrundfarbe des Elements
.IndexSpaltennummer
.LinienstilUmrandungseigenschaften (kombinierbar): 0=kein Rand, 1=oben, 2=unten, 4=links, 8=rechts, 15=alle
.TextfarbeFarbe der Beschriftungen
.VeränderbarSpaltenbreite durch den Anwender veränderbar
.VordergrundfarbeLinienfarbe

 

 

Zugriff auf Zellen per [cX.Anzeige(<Id>).Tabelle(<Id>).Zelle(X;Y).X]:

.AktivierenSetzen auf 1 aktiviert die Zelle und beginnt ggf. das Editieren, bei 0 wird die aktuelle Zelle entfernt
.AusrichtungAusrichtung der Elemente (kombinierbar): horizontal: 0=links, 1=zentriert, 2=rechts; vertikal: 0=oben, 4=zentriert, 8=unten
.BildnameBild für angegebene Zelle        
.EditierenSetzen auf 1 beginnt das Editieren, 0 bricht es ab
.FormatAngabe einer Formatierungsanweisung für die Darstellung der Zellenwerte
.FüllfarbeHintergrundfarbe des Elements
.LinienstilUmrandungseigenschaften (kombinierbar): 0=kein Rand, 1=oben, 2=unten, 4=links, 8=rechts, 15=alle
.TextDargestellter Text (Setzen überschreibt die Formel)
.TextfarbeFarbe der Beschriftungen
.ToolTipBestimmt den Text für das Infofensterchen
.VordergrundfarbeLinienfarbe
.XHorizontale Position der Zelle
.YVertikale Position der Zelle

 

 

 


cX-Webseite: http://www.clickexe.net