Navigation:  Klassen > bBrowser >

bBrowser:Edit()

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

Zweck

Aktiviert die Eingabe in einer Datenzelle.

Klasse

bBrowser

Typ

Methode

Syntax

<oBrowser>:Edit() Æ lEdit

Rückgabewert

lEditLogischer Wert der definiert, ob die Eingabe in der Datenzelle aktiviert werden konnte.
TRUEDie Eingabe konnte aktiviert werden.
FALSEDie Eingabe konnte nicht aktiviert werden.
Datentyp:Logic

Beschreibung

Bevor die Eingabe in der aktuellen Datenzelle aktiviert wird, wird überprüft, ob eine Eingabe in der Datenspalte erlaubt ist.

 

Das Aktivieren der Eingabe ist in 3 Schritte (Eingabemodi) unterteilt, für die jeweils die Methode bBrowser:CellEdit() aufgerufen wird. Die Methode CellEdit() wiederum überprüft, ob im Owner des Browsers ebenfalls eine Methode mit dem selben Namen definiert ist und ruft diese gegebenenfalls auf. Innerhalb der Methode kann der Owner Einfluß auf das Aktivieren der Eingabe nehmen. Die 3 Schritte sind wie folgt definiert:

 

1.Control für die Eingabe erzeugen
Bevor der Browser ein Standard-Control für die Eingabe erzeugt, ruft er die Methode CellEdit() mit dem EditMode BEDIT_CREATE im Owner auf, sofern diese definiert ist. Wird die Methode mit dem Returnwert FALSE verlassen, wird die Eingabe nicht aktiviert. Innerhalb der Methode CellEdit() kann der Owner ein eigenes Control für die Eingabe erzeugen, und es in dem CellEditEvent-Objekt, im Zugriff bCellEditEvent:EditControl, zurückgeben. In diesem Fall wird nicht das Standard-Eingabe-Control erzeugt.

2.Control für die Eingabe initialisieren
Nachdem das Control für die Eingabe erzeugt wurde, ruft der Browser die Methode CellEdit() mit dem EditMode BEDIT_INIT im Owner auf, sofern diese definiert ist. Innerhalb der Methode kann der Owner das Control für die Eingabe initialisieren. Wird die Methode mit dem Returnwert FALSE verlassen, wird die Eingabe nicht aktiviert.

3.3Control für die Eingabe anzeigen
Bevor die Eingabe entgültig aktiviert wird, ruft der Browser die Methode CellEdit() mit dem EditMode BEDIT_INIT im Owner auf, sofern diese definiert ist. Innerhalb der Methode kann der Owner das Control für die Eingabe anzeigen. Wenn nach Rückkehr der Methode das Control noch nicht sichtbar ist, ruft der Browser die Methode Show() in dem Control auf.

Siehe auch

bBrowser:AutoEdit

bBrowser:CellEdit()

bBrowser:Editable

bBrowser:EditCancel()

bBrowser:EditCell

bBrowser:EditClose()

bBrowser:EditControl

bBrowser:EditCreate()

bDataColumn:Editable

 


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