home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
texed133.zip
/
Deutsch.zip
/
Makro.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1995-07-09
|
2KB
|
52 lines
/*
* Die Makrosprache ist voll Rexx-Kompatibel
* Besonderheiten, die das Lesen und Einfügen von
* Text in den Editor beinhalten, werden in diesem
* Makro und in 'MAKRO2.CMD' vorgestellt.
*/
say 'Makro gestartet'
/***************************************************************************/
/* Markierten Text in Variable schreiben */
/* a) über Zwischenablage: (Cut und Copy möglich) */
ok = VRMethod( "MLE_1", "Copy")
MarkierterText = VRMethod( "Application", "GetClipboard")
/* b) direkt:
MarkierterText = VRGet( "MLE_1", "SelectedText") */
/***************************************************************************/
/* Interpretieren des Textes (hier als Beispiel: Länge bestimmen */
laenge = length(MarkierterText)
/***************************************************************************/
/* Bestimmen der Positionen für MarkierungStart und MarkierungEnde */
Markierung_Start = VRGet( "MLE_1", "SelectedStart")
Markierung_Ende = VRGet( "MLE_1", "SelectedEnd")
/***************************************************************************/
/* Setzen der Markierung im Text von MarkierungStart bis MarkierungEnde */
ok = VRSet( "MLE_1", "SelectedStart", Markierung_Ende)
ok = VRSet( "MLE_1", "SelectedEnd", Markierung_Ende)
/***************************************************************************/
/* Einfügen von Text auf verschiedene Weisen */
ok = VRMethod( "MLE_1", "Insert", " (Länge des Markierten Textes: " )
ok = VRMethod( "Application", "PutClipboard", laenge)
ok = VRMethod( "MLE_1", "Paste" )
ok = VRMethod( "MLE_1", "Insert", ")" )
/***************************************************************************/
say "Testmakro ausgeführt"
say D2C(13)||"Bitte schauen Sie sich doch einmal die Dateien"
say "<makro.cmd> und <makro2.cmd> im Installationsverzeichnis an "