CreateCell

CreateCell(width as Numeric, height as Numeric, flags as Numeric) as CellType

 

Erzeugt eine neue Zelle.

 

Parameter

width

minimale Breite der Zelle

 

height

minimale H÷he der Zelle

 

flags

Parameter zum setzen von Eigenschaften

 

Rⁿckgabewert

 ID der neuen Zelle

 

Beschreibung

Eine Tabelle wird aus mehreren Zeilen zusammengebaut, die in ihrer Struktur identisch sind. Eine solche Zeile ist eine Ansammlung von Zellen, die horizontal und vertikal angeordnet sein k÷nnen. Zur eindeutigen Anordnung der Zellen werden diese in einer Hierarchie strukturiert. Eine Zelle kann mehrere Nachfolger haben. Diese Nachfolger werden entweder vertikal oder horizontal angeordnet.

 

Der Parameter flags bestimmt die Eigenschaften der Zelle. Er kann aus mehreren Konstanten zusammengesetzt sein. Dazu werden die Konstanten mit einer Addition verknⁿpft. Folgende Konstanten sind fⁿr diesen Parameter erlaubt:

 

CELL_TYPE_DYNHORZ

Die Zelle hat in horizontaler Richtung eine flexible Gr÷▀e

 

CELL_TYPE_DYNVERT

Die Zelle hat in vertikaler Richtung eine flexible Gr÷▀e

 

CELL_TYPE_HORZ

Die Nachfolger dieser Zelle sind horizontal angeordnet

 

CELL_TYPE_VERT

Die Nachfolger der Zelle sind vertikal angeordnet

 

CELL_TYPE_CLIP

Die Ausgabe des Inhalts wird auf die Ausma▀e der Zelle beschrΣnkt. Der Rest wird abgeschnitten

 

CELL_LINE_SEPARATOR

Nach jeder Textzeile innerhalb einer Zelle wird eine Trennlinie gezeichnet. Au▀erdem werden die AbstΣnde von den ZellrΣndern eingehalten.

 

CELL_WORD_WRAP

ist nur erlaubt, falls die Zelle eine feste Breite hat. Der Text wird am rechten Rand umgebrochen. Die Trennstelle ist immer ein Leerzeichen. Das hei▀t es werden nur ganze W÷rter umgebrochen. Ein automatischer Zeilenumbruch funktioniert nur bei linksbⁿndig ausgerichteten Zellen

 

Beispiel

Dim c as CellType

c = CreateCell(300, 200, CELL_TYPE_DYNVERT + CELL_TYPE_HORZ + CELL_TYPE_WORD_WRAP)

 

Dim c as CellType

Definiert c als Zelle

c = CreateCell

Erzeugt die Zelle

300,

minimale Breite der Zelle

200,

minimale H÷he der Zelle

CELL_TYPE_DYNVERT

Die Zelle soll in vertikaler Richtung eine flexible Gr÷▀e haben

CELL_TYPE_HORZ

Die Kinder dieser Zelle sind horizontal angeordnet

 

 

Dim CT_titel as CellType

CT_titel = CreateCell(2640, 0, CELL_TYPE_HORZ + CELL_TYPE_DYNVERT)

 

Dim CT_titel as CellType

Definiert CT_titel als Zelle

CT_titel = CreateCell

Erzeugt die Zelle

2640,

minimale Breite der Zelle

0,

minimale H÷he der Zelle

CELL_TYPE_HORZ

Die Kinder dieser Zelle sind horizontal angeordnet

CLL_TYPE_DYNVERT

Die Zelle soll in vertikaler Richtung eine flexible Gr÷▀e haben

 

 

Siehe auch

CreateCellEx , Zellkonstanten, DeleteCell , DeleteCellChildren , SetCellParent , DuplicateCell , SetHeaderCell , SetFooterCell , SetCellFont , SetCellBackground , SetCellClip , SetCellBorder , SetCellText , SetCellAlign , SetCellTextBorder , DrawCell , CellType , GetCellWidth , GetCellHeight