Programmieren mit dBASE PLUS: Klasse Entryfield
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
Beschreibung Bearbeiten
Entryfield-Objekte sind die wichtigsten Komponenten zur Anzeige und Eingabe von Daten.