Texteditor- und Zwischenablage-Behandlungsroutinen
Mit diesen API-Routinen können Sie den Visual FoxPro-Texteditor, die im Texteditor geöffnete Datei und die Zwischenablage bearbeiten.
_EdActive( )
Blendet den Auswahlbereich oder die Einfügemarke ein bzw. aus.
_EdCloseFile( )
Schließt die angegebene Datei während des Speicherns, ohne nachzufragen, vor dem Speichern eine Eingabeaufforderung anzuzeigen oder die Datei unter einem anderen Namen zu speichern.
_EdCopy( )
Kopiert den ausgewählten Bereich in die Zwischenablage.
_EdCut( )
Kopiert den ausgewählten Bereich in die Zwischenablage und löscht ihn im Editor.
_EdDelete( )
Löscht den ausgewählten Bereich. Ist kein Bereich ausgewählt, wird das Zeichen an der aktuellen Position gelöscht.
_EdGetChar( )
Erhält das Zeichen an der Position EDPOS.
_EdGetEnv( )
Ruft verschiedene Editoreinstellungen ab.
_EdGetLineNum( )
Gibt die Zeilennummer der Position EDPOS zurück.
_EdGetLinePos( )
Gibt die Position EDPOS vom Anfang der Zeile EDLINE zurück.
_EdGetPos( )
Gibt die aktuelle Editorposition zurück oder den Verankerungspunkt, falls eine Auswahl getroffen wurde.
_EdGetStr( )
Erhält den Text zwischen EDPOS und EDPOS, einschließlich dieser Positionsangaben, und fügt ihn in TEXT ein.
_EdIndent( )
Rückt den markierten Text um int Tabstopps ein. Wenn Sie einen hängenden Einzug angeben möchten, muss int negativ sein.
_EdInsert( )
Fügt BYTES von TEXT ein.
_EdLastError( )
Gibt die Fehlernummer des zuletzt aufgetretenen Editorfehlers zurück.
_EdOpenFile( )
Startet eine Editorsitzung für diese Datei.
_EdPaste( )
Kopiert Text aus der Zwischenablage an die aktuelle Position im Editor.
_EdPosInView( )
Gibt WAHR zurück, wenn die Editorposition sichtbar ist.
_EdRedo( )
Wiederholt den Vorgang, der zuletzt rückgängig gemacht wurde.
_EdRevert( )
Setzt die Datei auf den Stand der letzten Speicherung zurück.
_EdSave( )
Speichert die Datei, ohne das Bearbeitungsfenster zu schließen.
_EdScrollToPos( )
Stellt sicher, dass die übergebene Position EDPOS auf dem Bildschirm angezeigt wird. Die Einfügemarke wird jedoch nicht verschoben. BOOL gibt an, ob EDPOS vertikal zentriert wird.
_EdScrollToSel( )
Stellt sicher, dass sich der Verankerungspunkt für die Auswahl auf dem Bildschirm befindet. BOOL gibt an, ob der Verankerungspunkt vertikal zentriert wird.
_EdSelect( )
Wählt den Bereich zwischen EDPOS und EDPOS aus. Um die Einfügemarke zu verschieben, setzen Sie beide EDPOS-Positionen auf dieselbe Stelle.
_EdSendKey( )
Simuliert einen Tastendruck, der von int zurückgegeben wird.
_EdSetEnv( )
Legt verschiedene Editoreinstellungen fest.
_EdSetPos( )
Verschiebt die Einfügemarke. Dies hat den Nebeneffekt, dass eine bestehende Auswahl aufgehoben wird.
_EdSkipLines( )
Verschiebt die Einfügemarke von EDPOS an den Anfang der Zeile mit der Nummer int.
_EdUndo( )
Verwirft die zuletzt vorgenommenen Änderungen.
_EdUndoOn( )
Gruppiert die Aktionen, die nach dem Übergeben von _EdUndoOn( ) ausgeführt wurden, bis diese erneut als einzelne Aktion zum Rückgängigmachen übergeben werden.