| Allegro CL version 8.2 Unrevised from 8.1 to 8.2. 8.1 version |
Arguments: topic command-string
This generic function is invoked when another application sends the Lisp DDE server a command to execute. You may write methods on this generic function to execute arbitrary commands as appropriate. This method's action can depend on the particular topic name, which is always a keyword symbol. The value returned by this generic function can be retrieved later by the application if it sends a request with the :command-result item for this topic.
For the special topic :eval, the built-in method below executes the command string as a lisp form. Your own execute-command methods for a runtime application should do some sort of command execution that you implement.
(defmethod execute-command ((topic (eql :eval)) command-string) (let ((*read-tolerant* t)) (eval (read-from-string command-string))))
See dde.htm for information about DDE support.
Copyright (c) 1998-2016, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.1 page.
Created 2010.1.21.
| Allegro CL version 8.2 Unrevised from 8.1 to 8.2. 8.1 version |