A typical Windows application has an Edit menu with options for Undo, Cut, Copy and Paste. There are 4GL methods for making such a menu. This site usually does not cover 4GL methods, but I would like to make an exception this time because these 4GL methods are not documented. This was posted by email to PEG by Matt Gilarde:
Starting in 8.2A, Progress supports several new attributes and methods which make implementing the Edit menu very simple. Unfortunately, these features were added in the late stage of 8.2 development and were not adequately documented. Briefly, the new attributes and methods are: Editor only: EDIT-CAN-UNDO - TRUE if editor can undo last operation EDIT-UNDO() - undo last operation Fill-in and Editor: EDIT-CAN-PASTE - TRUE if the clipboard contains pastable text EDIT-PASTE() - paste clipboard text into editor or fill-in EDIT-CLEAR() - delete contents of selection in editor or fill-in EDIT-CUT() - cut selected contents of editor or fill-in to clipboard EDIT-COPY() - copy selected contents of editor or fill-in to clipboard The following methods and attributes will work for fill-ins in Skywalker (they currently work only for editors): CLEAR-SELECTION() SELECTION-END SELECTION-START SELECTION-TEXT SET-SELECTION() TEXT-SELECTED READ-ONLY Matt Gilarde - PSC Development