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
BearbeitenDie 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
BearbeitenEvent | 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
BearbeitenMethode | 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
BearbeitenDie folgende Tabelle enthält die Basis-Eigenschaften, -Events und -Methoden der Klasse Entryfield
Beschreibung
BearbeitenEntryfield-Objekte sind die wichtigsten Komponenten zur Anzeige und Eingabe von Daten.