Mit Hilfe des (extra zu lizenzieren) Tabellen-Elements ist es möglich, einfache Tabellen zum Anzeigen von Daten in tabellarischer Form zu erstellen, aber auch sehr aufwändige und umfangreiche Tabellen bis hin zu komplexen Tabellenkalkulationen mit Berechnungen über Formeln und Benutzereingaben. Selbst Bilder und Symbole können eingebunden werden.
Außerdem können beliebige Elemente in die Zellen eingesetzt werden, was vielseitige Gestaltungsmöglichkeiten eröffnet.
Die grundlegende Erstellung einer Tabelle erfolgt über die Tabellen-Eigenschaften. Weitere Eigenschaften und Feinheiten der Tabelle können dann im späteren Verlauf noch durch das Setzen der entsprechenden Platzhalter eingestellt bzw. verändert werden.
Folgende Optionen stehen neben den Standardeigenschaften von Elementen zur Verfügung:
Zeilen, Spalten | Anzahl der Zeilen und Spalten der Tabelle (max. 999 Spalten und 99.999 Zeilen) |
Text | Vorbelegung der Tabelle: Liste mit einzusetzenden Texten (mehrzeilig, Spalten mit ; getrennt) |
Spaltenbreiten | bzw. |
Zeilenhöhen | hier können ein oder mehrere Werte angegeben werden (durch ; getrennt), die die Abmessungen der ersten Spalten/Zeilen angeben. Der letzte Wert bestimmt die Breite/Höhe aller weiteren Spalten/Zeilen |
Einpassen | Dieser Wert bestimmt, ob die Spalten und oder Zeilen in die Tabelle eingepasst werden sollen. Hierbei werden alle Zeilen und Spalten in der Tabelle komplett angezeigt, also deren Größen angepasst und gleichmäßig verteilt. Ein manuelles Ändern einzelner Breiten/Höhen ist dann nur über prozentuale Angaben (<0) möglich. |
Hor. Abstand | bzw. |
Vert. Abstand | Abstand des Textes vom Zellenrand in mm |
Umrandungen | stellt ein, an welchen Rändern der Zellen eine Linie abschließen soll |
Leeren | Tabelleninhalte löschen |
AutoEdit | bestimmt, ob eine aktivierte Zelle automatisch editiert werden soll (s.u.): direkt bei Fokuserhalt, bei Doppelklick in die Zelle, Durch die Leertaste bzw. F2 oder eine beliebige Taste. |
Vordergrundfarbe | bestimmt die Farbe der Umrandung(en) |
Textfarbe | bestimmt die Farbe des Textes in Zellen (siehe auch .Schrift.Farbe) |
Umrandung | Art der Tabellenumrandung: 0=kein Rand, 1=2D, 2=3D |
Neben den Standard-Platzhaltern von Elementen stehen auch spezielle Platzhalter als [cX.Anzeige.Tabelle(ID).X] zur Verfügung.
- Die Texte in Zellen können auch mehrzeilig sein, also Zeilenumbrüche enthalten (während der Eingabe kann dies mit Strg-Eingabe realisiert werden)
- In den Zellen können Formeln eingetragen werden, die mit = beginnen müssen. Hierbei können Zellenreferenzen per [SxZy] oder [B3] (Spaltenbuchstabe(n), Zeilenindex) angegeben werden, die den Inhalt (Wert) der Zelle in Spalte x, Zeile y auslesen, sowie click.EXE-Platzhalter eingebaut werden (Hinweis: Werden im Skript Variablen dieser Form verwendet, werden diese bei der Auflösung der Referenzen ignoriert!).
Die Referenz [SxZy$] greift auf den Zellentext (z.B. die Formel) statt dem Wert zu.
- Beginnen die Zielangaben x bzw. y mit + oder -, sind dies relative Zeilen/Spaltennummern ab der aktuellen Position
- Zur Laufzeit kann bei der Bearbeitung einer Formel, die mit = beginnt, eine zu referenzierende Zelle mit der rechten Maustaste angeklickt werden, um deren Referenz als [SxZy] im Textfeld einzusetzen. Wird gleichzeitig die Umschalttaste gedrückt, wird die Referenz als [SxZy$] eingetragen, mit der Strg-Taste als relative Referenz.
- | Es können auch erweiterte Bereiche folgendermaßen definiert werden: SnZn oder SmZm;SxZx... (mehrere Zellen) oder SnZn:SmZm... (Bereich), wobei Bereiche auch jeweils kombinierbar sind. Es sind auch mehrschrittige Bereiche möglich, etwa S1Z1:S3Z1:S3Z3 "um die Ecke" Außerhalb der Tabelle liegende Zellenangaben werden ignoriert. Auch die Adressierung per A3 (Spaltenbuchstabe, Zeilenindex) ist möglich. 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 definiert werden (auch innerhalb von Formeln), welche alle Zellen innerhalb des Bereichs (s.o.) auswerten: Summe(Bereich) Summe der nicht-leeren Zellen im Bereich Anzahl(Bereich) Anzahl der nicht-leeren Zellen im Bereich AnzahlZellen(Bereich) Anzahl der Zellen im Bereich Min(Bereich) Mindestwert im Bereich Max(Bereich) Maximalwert im Bereich Mittelwert(Bereich) Mittelwert der nicht-leeren Zellen im Bereich Es können auch benutzerdefinierte Funktionen erstellt werden, indem Unterprogramme namens ::Tabelle:Funktionsname(Wert) angelegt werden. In die Zellenformel wird dann das Ergebnis des Unterprogramms (Rückgabewert in Zurück-Befehl) eingetragen. |
- Das Editieren kann automatisch (siehe .AutoEdit) oder per Code (.Edit) ausgelöst werden. Mit den Pfeiltasten zusammen mit der Strg-Taste kann das Editierfeld in die nächste Zelle versetzt werden. Die Taste F7 vergrößert das Eingabefeld beim Editieren.
Ereignisse:
Das Element löst die Standard-Ereignisse von Elementen aus.
Hinweis: Mit dieser Lizenz kann auch das Bild-Element so eingestellt werden, dass dort eingesetzte Elemente automatisch angeordnet werden.
cX-Webseite: http://www.clickexe.net