Navigation:  Klassen > bBrowser >

bBrowser:PropertyPut()

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Definiert zu einer Eigenschaft einen Wert.

Klasse

bBrowser

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.

#CellGroupMoveDisableIcon

Definiert das Icon, das beim Verschieben einer Zellengruppe angezeigt wird, wenn die Zellengruppe auf einer ungültigen Position steht.

#CellGroupMoveEnableIcon

Definiert das Icon, das beim Verschieben einer Zellengruppe angezeigt wird, wenn die Zellengruppe auf einer gültigen Position steht.

#CaptionPointer

Definiert den Mauszeiger, der angezeigt wird, wenn die Maus auf einer Spaltenbezeichnung steht.

 

Siehe auch Property:

#CaptionTouchPointer

#ColumnResizePointer

#CaptionTouchPointer

Definiert den Mauszeiger, der angezeigt wird, wenn die Maus auf einer Spaltenbezeichnung steht und die Spalte mit der Maus verschoben werden kann.

 

Siehe auch Property:

#CaptionPointer

#ColumnResizePointer

#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:

#ColumnMoveLeftPointer

#ColumnMoveNoPointer

#ColumnMoveRightPointer

 

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.

 

Siehe auch Property:

#CaptionPointer

#CaptionTouchPointer

#ColumnWidthMax

Definiert die maximale Breite einer Datenspalte in Pixel.

 

Die maximale Spaltenbreite wird in den folgenden Fällen berücksichtigt:

Innerhalb der Methode bDataColumn:CalculateWidth(), um die Breite der Spalte zu berechnen.

Beim Verändern der Spaltenbreite mit der Maus.

Wenn die Spalte als bBrowser:AutoWidthColumn definiert ist.

 

Anmerkungen

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:

Innerhalb der Methode bDataColumn:CalculateWidth(), um die Breite der Spalte zu berechnen.

Beim Verändern der Spaltenbreite mit der Maus.

Wenn die Spalte als bBrowser:AutoWidthColumn definiert ist.

 

Anmerkungen

Der Wert dieser Property wird nur berücksichtigt, wenn für eine Datenspalte keine eigene minimale Breite definiert ist (siehe auch bDataColumn:WidthMin).

#ComboListHeightMax

Definiert die maximale Höhe der Auswahlliste einer Combobox während einer Eingabe in einer Datenzelle.

#ContextMenuMode

Definiert, ob beim Anzeigen der Kontextmenüs nur die eigenen Kontextmenüs oder auch die des Owners berücksichtigt werden sollen.

 

Anmerkungen

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.

#DragMultiplePointer

Definiert den Mauszeiger, der angezeigt wird, wenn mehrere Elemente mit Drag&Drop verschoben werden.

#DragSinglePointer

Definiert den Mauszeiger, der angezeigt wird, wenn ein einzelnes Element mit Drag&Drop verschoben wird.

#DragStartDelay

Definiert ein Zeitintervall in Millisekunden, nach dessen Ablauf ein Drag&Drop-Vorgang gestartet wird.

 

Anmerkungen
Das Zeitintervall startet, sobald die linke Maustaste gedrückt und die Maus dabei bewegt wird. Wird vor Ablauf des Zeitintervalls die linke Maustaste nicht los gelassen, so wird automatisch ein Drag&Drop-Vorgang gestartet. Voraussetzung ist, dass Drag&Drop eingeschaltet ist (siehe bBrowser:DragDropMode).

#DropNotAllowedPointer

Definiert den Mauszeiger, der bei einem Drag&Drop-Vorgang angezeigt wird, wenn das Droppen auf einem Element nicht erlaubt ist.

#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.

 

Anmerkungen

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 wie viele Zeilen beim Drehen des Mausrades gescrollt bzw. der Datensatzzeiger bewegt wird.

#RecordGroupCaptionBackground

Definiert die Hintergrundfarbe, die zum Zeichnen der Datensatzgruppenspalte innerhalb der Spaltenbezeichnungenen verwendet werden soll.

 

Anmerkungen
Wenn die Property nicht definiert ist oder zu der Property keine Farbe definiert ist, dann wird die Hintergrundfarbe aus dem Zugriff bBrowser:RecordGroupView:Background verwendet.

#RecordGroupCaptionGrid

Definiert das Grid, das zum Zeichnen des Datensatzgruppenspalte innerhalb der Spaltenbezeichnungen verwendet werden soll.

 

Anmerkungen
Wenn die Property nicht definiert ist, dann wird das Grid aus dem Zugriff bBrowser:RecordGroupView:Grid verwendet.

#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.

#SelectorCaptionBackground

Definiert die Hintergrundfarbe, die zum Zeichnen des Selektors innerhalb der Spaltenbezeichnungen verwendet werden soll.

 

Anmerkungen
Wenn die Property nicht definiert ist oder zu der Property keine Farbe definiert ist, dann wird die Hintergrundfarbe aus dem Zugriff bBrowser:SelectorView:Background verwendet.

#SelectorCaptionGrid

Definiert das Grid, das zum Zeichnen des Selektors innerhalb der Spaltenbezeichnungen verwendet werden soll.

 

Anmerkungen
Wenn die Property nicht definiert ist, dann wird das Grid aus dem Zugriff bBrowser:SelectorView:Grid verwendet.

#SelectorPointer

Definiert den Mauszeiger, der angezeigt wird, wenn die Maus auf einer Zelle im Selektor steht.

#SortMarkerHeight

Definiert die Höhe in Pixel von einer Sortiermarkierung.

#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.

 

TRUE:Die Größe der Bitmap wird angepasst.
FALSE:Die Größe der Bitmap wird nicht angepasst. Dies ist die Voreinstellung.

#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

#CellGroupMoveDisableIcon

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CellGroupMove_Disabled

 

Datentyp: Icon

#CellGroupMoveEnableIcon

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CellGroupMove_Enabled

 

Datentyp: Icon

#CaptionPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CURARROW

 

Datentyp: Pointer

#CaptionTouchPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CURARROW

 

Datentyp: Pointer

#ColumnClass

Als Vorgabe wird #bDataColumn verwendet.

 

Datentyp: Symbol

#ColumnMoveLeftPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurColML

 

Datentyp: Pointer

#ColumnMoveNoPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurColMN

 

Datentyp: Pointer

#ColumnMoveRightPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurColMR

 

Datentyp: Pointer

#ColumnResizePointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurColRz

 

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

#ComboListHeightMax

Als Vorgabe wird 200 verwendet. Dies bedeutet, dass die Auswahlliste maximal 200 Pixel hoch ist.

 

Datentyp: DWord

#ContextMenuMode

Die folgenden Werte werden unterstützt:

BBP_CMM_ALL
Es werden die Kontextmenüs des bBrowser und optional die des Owners angezeigt.
 
Anmerkungen
Wenn der bBrowser kein Kontextmenü besitzt aber im Owner des bBrowser ein Kontextmenü definiert ist, dann wird dieses angezeigt.

BBP_CMM_CONTROL
Es werden nur die eigenen Kontextmenüs des bBrowser angezeigt.
 
Anmerkungen
Wenn der bBrowser kein eigenes Kontextmenü besitzt, dann wird kein Kontextmenü angezeigt.

 

Als Vorgabewert wird BBP_CMM_ALL verwendet.

 

Datentyp: DWord

#DataPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurArrow

 

Datentyp: Pointer

#DefaultButtonManage

Logischer Wert.

 

TRUE:Der Default-Button wird verarbeitet. Dies ist die Voreinstellung.
FALSE:Der Default-Button wird nicht verarbeitet.

#DragMultiplePointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurDragMultiple

 

Datentyp: Pointer

#DragSinglePointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurDragSingle

 

Datentyp: Pointer

#DragStartDelay

Als Vorgabe wird der Wert 100 verwendet. Dies bedeutet, dass ein Drag&Drop-Vorgang nach 100 Millisekunden beginnt.

 

Datentyp: DWord

#DropNotAllowedPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurDropNotAllowed

 

Datentyp: Pointer

#FooterPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurArrow

 

Datentyp: Pointer

#InfoInEntireArea

Logischer Wert.

 

TRUE:Der Info-Wert wird im gesamten Datenbereich gezeichnet.
FALSE:Der Info-Wert wird nur in dem Datenbereich gezeichnet, in dem geöffnete Spalten sind. Dies ist die Voreinstellung.

#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:

Die String-Werte "Y" und "N" sollen als TRUE und FALSE erkannt werden.

{{"Y", TRUE}, {"N", FALSE}}

Die String-Werte "T" und "F" sollen als TRUE und FALSE erkannt werden.

{{"T", TRUE}, {"F", FALSE}}

Die numerischen Werte 1 und 0 sollen als TRUE und FALSE erkannt werden.

{{1, TRUE}, {0, FALSE}}

Die Werte "Y" und 1 sollen als TRUE und die Werte "N" und 0 sollen als FALSE erkannt werden.

{;

  {"Y", TRUE},  {1, TRUE},;

  {"N", FALSE}, {0, FALSE};

}

#MouseWheelMode

Symbol-Wert:

 

#Scroll:Beim Drehen des Mausrades wird gescrollt. Dies ist die Voreinstellung.
#Skip:Beim Drehen des Mausrades wird der Datensatzzeiger bewegt.

#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.

#RecordGroupCaptionBackground

Als Vorgabe ist die Property nicht definiert. Dies bedeutet, dass die Hintergrundfarbe aus dem Zugriff bBrowser:RecordGroupView:Background verwendet wird.

 

Datentyp: Brush

#RecordGroupCaptionGrid

Als Vorgabe ist die Property nicht definiert. Dies bedeutet, dass das Grid aus dem Zugriff bBrowser:RecordGroupView:Grid verwendet wird.

 

Datentyp: bGrid

#RMASelectionMode

Die folgenden Werte werden unterstützt:

#Single
Beim Markieren von Zellen und Zeilen kann immer nur ein Datensatz markiert werden (Einzelmarkierung).
 

#Block
Beim Markieren von Zellen und Zeilen können ganze Blöcke markiert werden (Blockmarkierung).
 
Anmerkungen
Dieser Modus kann sich negativ auf das Laufzeitverhalten des bBrowser auswirken. Er belastet den Datenzugriff auf den Datenserver sehr stark und sollte nur bei Datenserver mit kleiner Datenmenge (<500 Datensätze) verwendet werden. Wenn im Datenserver eine selektive Relation gesetzt ist, dann sollte die Ergebnismenge dieser Relation nicht mehr als 200 Datensätze enthalten. Die genaue Anzahl der Datensätze ist abhängig vom verwendeten Betriebssystem, dem verwendeten RDD im Datenserver, dem PC und dem Netzwerk und kann nicht exakt definiert werden.

 

Als Vorgabewert wird #Single verwendet.

 

Datentyp: Symbol

#RowResizePointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CurRowRz

 

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:

 

CurScrol

 

Datentyp: Pointer

#ScrollThumbDragRefresh

Logischer Wert.

 

TRUE:Die Datensätze werden ständig aktualisiert. Dies ist die Voreinstellung.
FALSE:Die Datensätze werden nur am Ende des Scroll-Vorgangs aktualisiert.

#SelectorCaptionBackground

Als Vorgabe ist die Property nicht definiert. Dies bedeutet, dass die Hintergrundfarbe aus dem Zugriff bBrowser:SelectorView:Background verwendet wird.

 

Datentyp: Brush

#SelectorCaptionGrid

Als Vorgabe ist die Property nicht definiert. Dies bedeutet, dass das Grid aus dem Zugriff bBrowser:SelectorView:Grid verwendet wird.

 

Datentyp: bGrid

#SelectorPointer

Als Vorgabe wird der folgende Mauszeiger verwendet:

 

CURARROW

 

Datentyp: Pointer

#SortMarkerHeight

Als Vorgabe wird der Wert 5 verwendet.

 

Datentyp: DWord

#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

lSuccessLogischer Wert der definiert, ob zu der Eigenschaft der Wert gesetzt werden konnte.
TRUEDer Wert konnte gesetzt werden.
FALSEDer 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.

 

Ob eine Eigenschaft definiert ist, kann mit der Methode bBrowser:PropertyExist() geprüft werden.

Siehe auch

bBrowser:PropertyDelete()

bBrowser:PropertyExist()

bBrowser:PropertyGet()

bBrowser:SetInfo()

bBrowser:ViewLogicAs

bBrowserColumn:PropertyPut()

bDataColumn:PropertyPut()

bRGB()

bSample - Edit

 


Page url: http://www.YOURSERVER.com/index.html?bbrowser_propertyput.htm