Zweck
Zeichnet den Browser oder Teile davon neu.
Klasse
Typ
Methode
Syntax
<oBrowser>:Redraw(
[<symArea>],
[<lAtOnce>],
[<uData1>],
[<uData2>],
[<uData3>],
[<uData4>],
[<uData5>],
[<uData6>],
[<uData7>]
) Æ lRedraw
Argumente
<symArea> | Bereich, der neu gezeichnet werden soll. Es werden folgende Werte unterstützt: |
• | #Title Zeichnet den Bereich für den Titel. |
• | #Caption Zeichnet den Bereich der Spaltenbezeichnungen. |
• | #Footer Zeichnet den Bereich der Spaltenfüße. |
• | #Data Zeichnet den Datenbereich. |
• | #DynamicArea Zeichnet nur die Spaltenbezeichnungen und die Daten, die sich rechts von den fixierten Spalten befinden. Wenn keine Spalten fixiert sind, wird der komplette Bereich neu gezeichnet. |
• | #FromColumn Zeichnet, ab der angegebenen Spalte, den Bereich der Spaltenbezeichnungen, der Daten und der Spaltenfüße. |
In uData1 muss die Spaltennummer angegeben werden.
Datentyp: Dword
• | #FromLine Zeichnet, ab der angegebenen Zeile, den Datenbereich. |
In uData1 muss die Zeilennummer angegeben werden.
Datentyp: Dword
• | #Selection Zeichnet alle selektierten Zellen. |
In uData1 kann angegeben werden, ob die aktuell selektierte Zelle mit einem Fokus-Rechteck gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird das Fokus-Rechteck gezeichnet, wenn der Browser den Fokus hat.
Datentyp: Logic
• | #Current Zeichnet, abhängig von bBrowser:CurrentMode die aktuelle Zelle oder die aktuelle Zeile. |
In uData1 kann angegeben werden, ob die Zelle/Zeile selektiert gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Zelle/Zeile selektiert gezeichnet.
Datentyp: Logic
In uData2 kann angegeben werden, ob die aktuelle Zelle mit einem Fokus-Rechteck gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird das Fokus-Rechteck gezeichnet, wenn der Browser den Fokus hat.
Datentyp: Logic
In uData3 kann angegeben werden, ob die zugehörige Selektorzelle (sofern aktiv) gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Selektorzelle nicht gezeichnet.
Datentyp: Logic
In uData4 kann angegeben werden, wie der Zustand der Selektorzelle gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Selektorzelle im selektierten Zustand gezeichnet. Das Argument wird nur berücksichtig, wenn im Argument uData3 der Wert TRUE angegeben ist.
Datentyp: Logic
• | #Cell Zeichnet eine einzelne Zelle. |
In uData1 muss die Spaltennummer angegeben werden.
Datentyp: DWord
In uData2 muss die Zeilennummer angegeben werden.
Datentyp: DWord
In uData3 muss die Datensatznummer angegeben werden.
Datentyp: Int
In uData4 kann angegeben werden, ob die Zelle selektiert gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Zelle selektiert gezeichnet.
Datentyp: Logic
In uData5 kann angegeben werden, ob die Zelle mit einem Fokus-Rechteck gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird das Fokus-Rechteck gezeichnet, wenn der Browser den Fokus hat.
Datentyp: Logic
In uData6 kann angegeben werden, ob die zugehörige Selektorzelle (sofern aktiv) gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Selektorzelle nicht gezeichnet.
Datentyp: Logic
In uData7 kann angegeben werden, wie der Zustand der Selektorzelle gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Selektorzelle im selektierten Zustand gezeichnet. Das Argument wird nur berücksichtig, wenn im Argument uData6 der Wert TRUE angegeben ist.
Datentyp: Logic
• | #Line Zeichnet eine komplette Zeile. |
In uData1 muss die Zeilennummer angegeben werden.
Datentyp: DWord
In uData2 muss die Datensatznummer angegeben werden.
Datentyp: Int
In uData3 kann angegeben werden, ob die Zeile selektiert gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Zeile nur selektiert gezeichnet, wenn es die aktuelle Zeile ist.
Datentyp: Logic
In uData4 kann angegeben werden, ob die aktuelle Zelle mit einem Fokus-Rechteck gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird das Fokus-Rechteck gezeichnet, wenn der Browser den Fokus hat.
Datentyp: Logic
In uData5 kann angegeben werden, ob die zugehörige Selektorzelle (sofern aktiv) gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Selektorzelle nicht gezeichnet.
Datentyp: Logic
In uData6 kann angegeben werden, wie der Zustand der Selektorzelle gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Selektorzelle im selektierten Zustand gezeichnet. Das Argument wird nur berücksichtig, wenn im Argument uData5 der Wert TRUE angegeben ist.
Datentyp: Logic
• | #Selector Zeichnet den Bereich der Selectorspalte. |
• | #SelectorState Zeichnet den Status einer Selektorzelle. |
In uData1 muss die Zeilennummer angegeben werden.
Datentyp: DWord
In uData2 muss die Datensatznummer angegeben werden.
Datentyp: Int
In uData3 kann angegeben werden, wie der Zustand der Selektorzelle gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird die Selektorzelle im unselektierten Zustand gezeichnet.
Datentyp: Logic
• | #Info Zeichnet den Infotext. |
In uData1 kann angegeben werden, ob der Infotext mit einem Fokus-Rechteck gezeichnet werden soll. Wird dieses Argument nicht angegeben, wird das Fokus-Rechteck gezeichnet, wenn der Browser den Fokus hat.
Datentyp: Logic
• | #Focus Zeichnet um eine einzelne Zelle ein Fokus-Rechteck. |
In uData1 muss die Spaltennummer angegeben werden.
Datentyp: DWord
In uData2 muss die Zeilennummer angegeben werden.
Datentyp: DWord
In uData3 muss die Datensatznummer angegeben werden.
Datentyp: Int
Wird das Argument symArea nicht angegeben, wird der gesamte Browser neu gezeichnet.
Datentyp: Symbol
<lAtOnce> | Logischer Wert der definiert, ob das Neuzeichnen sofort durchgeführt werden soll oder ob nur der entsprechende Bereich als ungültig markiert werden soll. Wenn der Bereich nur als ungültig markiert wird, führt das Windows-Event-System das Neuzeichnen zu einem späteren Zeitpunkt durch. Wird dieses Argument nicht angegeben, wird der entsprechende Bereich nur als ungültig markiert. |
Datentyp: | Logic |
Rückgabewert
lRedraw | Logischer Wert der definiert, ob der Bereich neu gezeichnet werden konnte. |
TRUE | = Der Bereich konnte neu gezeichnet werden. |
FALSE | = Der Bereich konnte nicht neu gezeichnet werden. |
Datentyp: | Logic |
Beschreibung
bBrowser:Redraw() zeichnet den gesamten Browser oder Teile davon neu.
Im Regelfall sollte das Neuzeichnen immer über das Windows-Event-System erfolgen. Dies bedeutet, das der neu zu zeichnende Bereich nur als ungültig markiert werden sollte. Das Windows-Event-System zeichnet den entsprechenden Bereich dann selbständig, zu einem Zeitpunkt neu, an dem Windows keine große Systemauslastung hat.
Page url: http://www.YOURSERVER.com/index.html?bbrowser_redraw.htm