Programmieren mit dBASE PLUS: Klasse Entryfield

Aus Wikibooks


Ein einzeiliges Texteingabefeld in einem Formular.

Syntax[Bearbeiten]

[<oReferenz> =] new Entryfield(<Container> [,<Name AusdruckZ>])

<oReferenz>

Eine Variable oder Eigenschaft (normalerweise von <Container>), in der eine Referenz auf das neu erstellte Entryfield-Objekt gespeichert wird.

<Container>

Der Container (normalerweise ein Form-Objekt), mit dem das Entryfield-Objekt verbunden wird.

<Name AusdruckZ>

Ein optionaler Name für das Entryfield-Objekt. Wird dieser Name nicht angegeben, erzeugt die Klasse Entryfield automatisch einen Namen für das Objekt.

spezielle Eigenschaften[Bearbeiten]

Die folgenden Tabellen enthalten die speziellen Eigenschaften und Methoden der Klasse Entryfield.
Eigenschaft Vorgabe Beschreibung
baseClassName ENTRYFIELD Kennzeichnet das Objekt als Instanz der Klasse Entryfield.
border false Gibt an, ob das beschriebene Objekt von dem unter borderStyle festgelegten Rahmen umgeben wird.
className ENTRYFIELD Kennzeichnet das Objekt als Instanz der abgeleiteten benutzerdefinierten Klasse. Wenn keine benutzerdefinierte Klasse existiert, gilt die Voreinstellung von baseClassName.
colorHighlight Die Farbe des Textes im Entryfield-Objekt, wenn es den Fokus hat.
colorNormal WindowText/Windows Die Farbe des Textes im Entryfield-Objekt, wenn es den Fokus nicht hat.
dataLink Das Field-Objekt, das mit dem Entryfield-Objekt verbunden ist.
function Eine Funktion zur Textformatierung.
maxLength Die maximale Länge des Textes im Entryfield-Objekt.
memoEditor Das Memo-Editor-Steuerelement, das zur Bearbeitung von Memofeldern benutzt wird.
phoneticLink Bezeichnet das Steuerelement, das die phonetische Entsprechung des aktuellen Werts enthält.
picture Eine Formatierungsschablone.
selectAll true Gibt an, ob der Inhalt des Eingabefeldes anfänglich markiert ist, wenn das Beschriebene-Objekt den Fokus erhält.
validErrorMsg Unzulässige Eingabe Diese Meldung wird angezeigt, wenn das Event valid fehlschlägt.
validRequired false Gibt an, ob das Event valid ausgelöst werden soll, wenn keine Änderung durchgeführt wurde.
value Der aktuell im Entryfield-Objekt angezeigte Wert.

spezielle Event[Bearbeiten]

Event Parameter Beschreibung
key <Zeichen AusdruckN>, <Position AusdruckN>, <Umschalt AusdruckL>, <Strg AusdruckL Wird ausgelöst, wenn eine Taste gedrückt wurde. Der Rückgabewert kann den Tastendruck ändern oder verwerfen.
onChange {{{Wert}}} Wird ausgelöst, wenn der String im Entryfield-Objekt geändert wurde und das Entryfield-Objekt den Fokus abgibt, aber bevor das Event onLostFocus auftritt.
onKey <Zeichen AusdruckN>, <Position AusdruckN>, <Umschalt AusdruckL>, <Strg AusdruckL> Wird ausgelöst, wenn für ein Taste ein Steuerelement gedrückt wurde.
valid Wird bei dem Versuch ausgelöst, den Fokus zu verlagern, und muß True zurückgeben, damit der Fokus verlagert werden kann.

spezielle Funktionen/Methoden[Bearbeiten]

Methode Parameter Beschreibung
copy( )   Der ausgewählte Text wird in die Zwischenablage von Windows kopiert.
cut( )   Der ausgewählte Text wird ausgeschnitten und in die Zwischenablage von Windows eingefügt.
keyboard( ) <AusdruckZ> Simulation von Benutzereingaben im Entryfield-Objekt.
paste( )   Text wird aus der Windows-Zwischenablage an die aktuelle Cursorposition kopiert.
showMemoEditor( )   Der angegebene Memo-Editor wird geöffnet.
undo( )   Die zuletzt mit cut( ), copy( ) oder paste( ) ausgeführte Aktion wird rückgängig gemacht.

Basis Eigenschaften[Bearbeiten]

Die folgende Tabelle enthält die Basis-Eigenschaften, -Events und -Methoden der Klasse Entryfield
Eigenschaft Event Methode

before
borderStyle
dragEffect
enabled
fontBold
fontItalic
fontName
fontSize
fontStrikeout
fontUnderline
form
height
helpFile
helpId
hWnd
id
left
mousePointer
name
pageno
parent
printable
speedTip
statusMessage
tabStop
top
visible
width

onDesignOpen
onDragBegin
onGotFocus
onHelp
onLeftDblClick
onLeftMouseDown
onLeftMouseUp
onLostFocus
onMiddleDblClick
onMiddleMouseDown
onMiddleMouseUp
onMouseMove
onOpen
onRender
onRightDblClick
onRightMouseDown
onRightMouseUp
when

drag( )
move( )
release( )
setFocus( )

Beschreibung[Bearbeiten]

Entryfield-Objekte sind die wichtigsten Komponenten zur Anzeige und Eingabe von Daten.