Freigeben über


Eingeben der internationalen Daten

Ein wichtiger Aspekt beim Einwickeln internationaler Anwendungen ist die Kenntnis darüber, wie Daten in die Anwendung eingegeben werden. Daten können auf zwei Wegen in die Anwendung aufgenommen werden:

  • Der Benutzer gibt die Daten ein.
  • Sie oder die Benutzer importieren Daten aus bereits vorhandenen Dateien.

In den folgenden Abschnitten werden diese beiden Methoden erläutert.

Eingeben internationaler Zeichen

Sie können internationale Zeichen über die Tastatur in Visual FoxPro eingeben. Die exakt zu verwendende Methode ist von der Sprache abhängig, mit der Sie arbeiten. In Umgebungen mit Ein-Byte-Zeichen können Sie die Zeichen direkt eingeben oder eine Kombination aus Tasten der Tastatur verwenden. In DBCS-Umgebungen wird jedoch oftmals ein Input Method Editor (IME, Eingabemethoden-Editor) verwendet, eine Anwendung, die als Hilfe bei der Eingabe von Zeichen dient.

Eingeben von Zeichen über die Tastatur

Bei einer internationalen Tastatur können Sie internationale Zeichen anzeigen, indem Sie einfach die diesen Zeichen zugeordneten Tasten drücken. Wenn Ihre Tastatur keine Tasten für internationale Zeichen enthält, können Sie solche Zeichen entweder mit Hilfe der unter Windows vorgesehenen Zeichentabelle eingeben oder indem Sie ALT zusammen mit Tasten der Zehnertastatur drücken.

Am einfachsten geben Sie ein internationales Zeichen ein, indem Sie es aus der Zeichentabelle kopieren, die über das Menü Accessories zur Verfügung steht.

Alternativ können Sie ein internationales Zeichen eingeben, indem Sie ALT gedrückt halten, während Sie auf der Zehnertastatur eine vierstellige Zahl (0 als erste Ziffer) eingeben.

Anmerkung   In FoxFont ist jedoch keine Eingabe von internationalen Zeichen möglich. Wenn Sie beispielsweise das Fenster Befehl öffnen, zu FoxFont wechseln und dann eine zugeordnete Taste drücken, erhalten Sie als Ergebnis nicht das auf der Taste dargestellte Zeichen. Beste Ergebnisse erzielen Sie, wenn Sie in internationalen Anwendungen auf FoxFont verzichten.

So erstellen Sie ein internationales Zeichen

  • Kopieren Sie das Zeichen aus der Zeichentabelle, und fügen Sie es in Ihr Dokument ein.

    - Oder -

  • Halten Sie ALT gedrückt, und geben Sie dann eine Null, gefolgt von dem entsprechenden dreistelligen ASCII-Code, ein.

    Tipp   Die Statusleiste in der Zeichentabelle zeigt die jeweilige Tastenkombination für ein in der Tabelle ausgewähltes Zeichen an.

Um beispielsweise ein ö (ANSI-Code 246) einzugeben, drücken Sie NUM LOCK auf der Zehnertastatur, dann ALT und drücken gleichzeitig 0246 auf der Zehnertastatur. Vergewissern Sie sich, dass Sie mit einer der standardmäßigen Windows-Schriftarten und nicht mit FoxFont oder FoxPrint arbeiten.

Problembehandlung   Wenn Zeichen nicht korrekt übertragen werden, sehen Sie nach, ob Sie FoxFont verwenden. FoxFont ist zum Beispiel die Standardschriftart für benutzerdefinierte Fenster, die mit DEFINE WINDOW (ohne die Klausel FONT) erstellt werden. Vergessen Sie daher beim Erstellen von benutzerdefinierten Fenstern nicht, mit der Klausel FONT eine andere Schriftart als die Windows-Standardschriftart anzugeben, damit internationale Zeichen korrekt dargestellt werden können.

Eingeben von Zeichen unter Verwendung eines IME

Wenn Sie in einer IME-Umgebung arbeiten, können Sie einen Input Method Editor (Eingabemethoden-Editor) verwenden, um Zeichen in Visual FoxPro einzugeben. Der IME ist eine zu Ihrer Umgebung gehörende Anwendung, die es Ihnen ermöglicht, über die Tastatur Zeichen einzugeben, um eine Auswahl internationaler Zeichen anzuzeigen, aus der Sie anschließend das gewünschte Zeichen wählen können. Ein IME für Chinesisch könnte es Ihnen beispielsweise ermöglichen, die Darstellung eines chinesischen Wortes in Pinyin einzugeben und anschließend eine Liste der Zeichen anzuzeigen, die dieser Darstellung entsprechen. Wenn Sie dann das gewünschte Zeichen markieren, fügt der IME dieses in Visual FoxPro ein.

Sie können steuern, wann Visual FoxPro einen IME anzeigt, indem Sie die IMEMode-Eigenschaft einstellen oder indem Sie die IMESTATUS( )-Funktion aufrufen. Wenn Sie das IME-Fenster aktivieren, zeigt Visual FoxPro automatisch den IME an, wenn Sie in einem Systemfenster, wie beispielsweise dem Datenblatt- oder dem Bearbeitungsfenster, Bearbeitungen vornehmen. Wenn Sie das IME-Fenster deaktivieren, können Sie den IME aufrufen, indem Sie die entsprechenden Tasten auf der Tastatur drücken.

Anfügen und Kopieren internationaler Daten

Wenn Sie Daten aus Dateien mit Trennzeichen (DELIMITED-Dateien) mit Hilfe der Befehle APPEND FROM oder COPY TO importieren oder kopieren, können Sie festlegen, welches Zeichen in der Datei als Feldtrennzeichen verwendet wird. So wird beispielsweise in vielen europäischen Ländern das Semikolon (;) als Feldtrennzeichen verwendet, wohingegen in den Vereinigten Staaten Komma (,), Tabulator oder Leerzeichen als Trennzeichen üblich sind.

Wenn Sie also Dateien importieren oder kopieren und ein Trennzeichen angeben möchten, fügen Sie zu den Befehlen APPEND FROM oder COPY TO die DELIMITED WITH CHARACTER-Klausel hinzu.

COPY TO mytxt.txt DELIMITED WITH _ WITH CHARACTER ";"

Siehe auch

Entwurf der Oberfläche | Codepages in Visual FoxPro | Entwickeln internationaler Anwendungen | DEFINE WINDOW | Von Visual FoxPro unterstützte Codepages