Zweck
Definiert zu einer Eigenschaft einen Wert.
Klasse
Typ
Methode
Syntax
<oBrowser>:PropertyPut(
<symProperty>,
<uValue>
) Æ lSuccess
Argumente
<symProperty> | Name der Eigenschaft, zu der der Wert gesetzt werden soll. Es werden folgende Eigenschaften als Standard unterstützt: |
Property |
Beschreibung |
||||||
#BitmapStretch |
Definiert ob beim Zeichnen einer Bitmap dessen Größe an den Zeichenbereich angepasst werden soll. |
||||||
#BitmapTransparentColor |
Definiert den Farbwert für die transparente Hintergrundfarbe. Diese wird benötigt, damit eine Bitmap transparent gezeichnet werden kann. Der Farbwert ist ein RGB-Wert vom Datentyp DWord. |
||||||
#CaptionTouchPointer |
Definiert den Mauszeiger, der angezeigt wird, wenn die Maus auf einer Spaltenbezeichnung steht. |
||||||
#ColumnClass |
Definiert den Namen der VO-Klasse, die der bBrowser beim Erzeugen von Datenspalten verwendet. |
||||||
#ColumnMovePointer |
Die Property wird nicht mehr unterstützt. Statt dessen können die folgenden Properties verwendet werden:
Definiert den Mauszeiger, der angezeigt wird, wenn eine Spalte mit der Maus verschoben wird. |
||||||
#ColumnMoveLeftPointer |
Definiert den Mauszeiger, der angezeigt wird, wenn eine Spalte mit der Maus verschoben wird und links von der Spalte eingefügt werden kann. |
||||||
#ColumnMoveNoPointer |
Definiert den Mauszeiger, der angezeigt wird, wenn eine Spalte mit der Maus verschoben wird und nicht an der aktuellen Position eingefügt werden kann. |
||||||
#ColumnMoveRightPointer |
Definiert den Mauszeiger, der angezeigt wird, wenn eine Spalte mit der Maus verschoben wird und rechts von der Spalte eingefügt werden kann. |
||||||
#ColumnResizePointer |
Definiert den Mauszeiger, der angezeigt wird, wenn die Breite einer Spalte mit der Maus verändert wird. |
||||||
#ColumnWidthMax |
Definiert die maximale Breite einer Datenspalte in Pixel.
Die maximale Spaltenbreite wird in den folgenden Fällen berücksichtigt:
Hinweis: Der Wert dieser Property wird nur berücksichtigt, wenn für eine Datenspalte keine eigene maximale Breite definiert ist (siehe auch bDataColumn:WidthMax). |
||||||
#ColumnWidthMin |
Definiert die minimale Breite einer Datenspalte in Pixel.
Die minimale Spaltenbreite wird in den folgenden Fällen berücksichtigt:
Hinweis: Der Wert dieser Property wird nur berücksichtigt, wenn für eine Datenspalte keine eigene minimale Breite definiert ist (siehe auch bDataColumn:WidthMin). |
||||||
#ContextMenuMode |
Definiert, ob beim Anzeigen der Kontextmenüs nur die eigenen Kontextmenüs oder auch die des Owners berücksichtigt werden sollen.
Hinweis: Diese Property wird erst ab Visual Objects 2.7 unterstützt. Für frühere Versionen wird diese Property ignoriert. |
||||||
#DataPointer |
Definiert den Mauszeiger, der angezeigt wird, wenn die Maus auf einer Datenzelle steht. |
||||||
#DefaultButtonManage |
Definiert, ob der Default-Button verarbeitet wird. |
||||||
#FooterPointer |
Definiert den Mauszeiger, der angezeigt wird, wenn die Maus auf einer Fußzelle steht. |
||||||
#InfoInEntireArea |
Definiert in welchen Bereich ein Info-Wert gezeichnet wird. |
||||||
#LogicValueIdentifier |
Definiert ein Array von Werten, die als logische Werte identifiziert werden. Jedes Array-Element besteht aus einem Sub-Array mit 2 Elementen. Das erste Element enthält den Wert, der als logischer Wert erkannt werden soll. Das zweite Element enthält den entsprechenden logischen Wert TRUE oder FALSE.
Hinweis: In Verbindung mit dem Zugriff bDataColumn:ViewValueAs und dem Wert #Checkbox bzw. #Check kann diese Property dazu verwendet werden, um beliebige Werte als logische Werte in einer CheckBox darzustellen. |
||||||
#MouseWheelMode |
Definiert ob beim Drehen des Mausrades gescrollt oder der Datensatzzeiger bewegt wird. |
||||||
#MouseWheelUnitSize |
Definiert um wieviele Zeilen beim Drehen des Mausrades gescrollt bzw. der Datensatzzeiger bewegt wird. |
||||||
#RMASelectionMode |
Definiert, ob beim bBrowser:RowMode #Absolute die Einzelmarkierung oder die Blockmarkierung unterstützt wird. |
||||||
#RowResizePointer |
Definiert den Mauszeiger, der angezeigt wird, wenn die Höhe einer Zeile mit der Maus verändert wird. |
||||||
#RTFInterfaceClass |
Definiert den Namen der VO-Klasse, die der bBrowser zum Anzeigen von RTF-Texten verwendet. |
||||||
#ScrollHUnitPixel |
Definiert die Anzahl der Pixel, wenn die Spalten um eine Einheit nach rechts oder links gescrollt werden. |
||||||
#ScrollPointer |
Definiert den Mauszeiger, der beim Scrollen angezeigt wird. |
||||||
#ScrollThumbDragRefresh |
Definiert, ob beim Scrollen mit dem Slider die Datensätze ständig oder nur am Ende aktualisiert werden. |
||||||
#SelectorPointer |
Definiert den Mauszeiger, der angezeigt wird, wenn die Maus auf einer Zelle im Selector steht. |
||||||
#SQLRequeryMethod |
Definiert den Namen der Methode, die in der Methode bBrowser:AutoRefresh() aufgerufen wird, um die sichtbaren Daten erneut vom Datenserver zu ermitteln. |
||||||
#ValueViewList |
Liste der bDataColumn:ViewValueAs, die in allen Zeilen angezeigt werden. Alle anderen werden nur in der aktuellen Zeile angezeigt. |
||||||
#ViewLogicValues |
Definiert, mit welchen Texten die logischen Werte TRUE und FALSE dargestellt werden. |
Zusätzlich zu diesen Eigenschaften, können beliebige andere Eigenschaften definiert werden.
Datentyp: | Symbol |
<uValue> | Wert, der zu der Eigenschaft gesetzt werden soll: |
Property |
Wert |
||||||||
#BitmapStretch |
Logischer Wert.
|
||||||||
#BitmapTransparentColor |
Als Vorgabe wird der RGB-Wert 0x00FFFFFF für die Farbe Weiß verwendet. Mit der Funktion bRGB(<oColor>) kann ein Objekt der Klasse Color in einen RGB-Wert konvertiert werden.
Datentyp: DWord |
||||||||
#CaptionTouchPointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#ColumnClass |
Als Vorgabe wird #bDataColumn verwendet.
Datentyp: Symbol |
||||||||
#ColumnMoveLeftPointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#ColumnMoveNoPointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#ColumnMoveRightPointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#ColumnResizePointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#ColumnWidthMax |
Als Vorgabe wird 0 verwendet. Dies bedeutet, dass die Spaltenbreite nicht begrenzt ist.
Datentyp: DWord |
||||||||
#ColumnWidthMin |
Als Vorgabe wird 0 verwendet. Dies bedeutet, dass die Spaltenbreite nicht begrenzt ist.
Datentyp: DWord |
||||||||
#ContextMenuMode |
Die folgenden Werte werden unterstützt:
Als Vorgabewert wird BBP_CMM_ALL verwendet.
Datentyp: DWord |
||||||||
#DataPointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#DefaultButtonManage |
Logischer Wert.
|
||||||||
#FooterPointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#InfoInEntireArea |
Logischer Wert.
|
||||||||
#LogicValueIdentifier |
Array mit beliebig vielen Elementen. Jedes Array-Element muss aus einem Sub-Array mit 2 Elementen bestehen. Das erste Element enthält den Wert, der als logischer Wert erkannt werden soll. Das zweite Element enthält den entsprechenden logischen Wert TRUE oder FALSE.
Beispiele:
{{"Y", TRUE}, {"N", FALSE}}
{{"T", TRUE}, {"F", FALSE}}
{{1, TRUE}, {0, FALSE}}
{; {"Y", TRUE}, {1, TRUE},; {"N", FALSE}, {0, FALSE}; } |
||||||||
#MouseWheelMode |
Symbol-Wert:
|
||||||||
#MouseWheelUnitSize |
Numerischer Wert der definiert, um wie viele Zeilen gescrollt bzw. der Datensatzzeiger bewegt werden soll. Es werden nur Werte größer 0 unterstützt.
Die Voreinstellung ist 1. |
||||||||
#RMASelectionMode |
Die folgenden Werte werden unterstützt:
Als Vorgabewert wird #Single verwendet.
Datentyp: Symbol |
||||||||
#RowResizePointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#RTFInterfaceClass |
Als Vorgabe wird #bRTFDocument verwendet.
Datentyp: Symbol |
||||||||
#ScrollHUnitPixel |
Als Vorgabe wird der Wert 10 verwendet.
Datentyp: DWord |
||||||||
#ScrollPointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#ScrollThumbDragRefresh |
Logischer Wert.
|
||||||||
#SelectorPointer |
Als Vorgabe wird der folgende Mauszeiger verwendet:
Datentyp: Pointer |
||||||||
#SQLRequeryMethod |
Name der Methode. Die Methode muss in dem verknüpften Datenserver definiert sein.
Wenn kein Methoden-Name definiert ist, dann wird für die Klasse SQLSelect der Methoden-Name #Execute und für die Klassen ADORecordSet bzw. ADOServer der Methoden-Name #Requery verwendet.
Datentyp: Symbol |
||||||||
#ValueViewList |
Als Voreinstellung werden nur Checkboxen in allen Zeilen angezeigt.
Datentyp: Array |
||||||||
#ViewLogicValues |
2-dimensionales Array mit 2 Elementen.
Das 1. Element definiert den Text für den logischen Wert TRUE und das 2. Elemente den Text für den logischen Wert FALSE.
Syntax: {{<cTrue>, TRUE}, {<cFalse>, FALSE}}
Für <cTrue> und <cFalse> muss der entsprechende Text angegeben werden.
Beispiel: {{"Ja", TRUE}, {"Nein", FALSE}} |
Datentyp: | Usual |
Rückgabewert
lSuccess | Logischer Wert der definiert, ob zu der Eigenschaft der Wert gesetzt werden konnte. |
TRUE | Der Wert konnte gesetzt werden. |
FALSE | Der Wert konnte nicht gesetzt werden. |
Datentyp: | Logic |
Beschreibung
bBrowser:PropertyPut() überprüft, ob bereits ein Wert zu der Eigenschaft existiert. Wenn ja, wird der Wert mit dem neuen Wert überschrieben, ansonsten wird die Eigenschaft mit dem Wert neu aufgenommen.
Zusätzlich zu den Standard-Eigenschaften können beliebig viele andere Eigenschaften definiert werden.
Siehe auch
Page url: http://www.YOURSERVER.com/index.html?bbrowser_propertyput.htm