RecEvalObj.3
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1997 Sun Microsystems, Inc.
  3. '"
  4. '" See the file "license.terms" for information on usage and redistribution
  5. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  6. '" 
  7. '" RCS: @(#) $Id: RecEvalObj.3,v 1.3 2000/07/24 00:03:02 jenglish Exp $
  8. '" 
  9. .so man.macros
  10. .TH Tcl_RecordAndEvalObj 3 8.0 Tcl "Tcl Library Procedures"
  11. .BS
  12. .SH NAME
  13. Tcl_RecordAndEvalObj - save command on history list before evaluating
  14. .SH SYNOPSIS
  15. .nf
  16. fB#include <tcl.h>fR
  17. .sp
  18. int
  19. fBTcl_RecordAndEvalObjfR(fIinterp, cmdPtr, flagsfR)
  20. .SH ARGUMENTS
  21. .AS Tcl_Interp *interp;
  22. .AP Tcl_Interp *interp in
  23. Tcl interpreter in which to evaluate command.
  24. .AP Tcl_Obj *cmdPtr in
  25. Points to a Tcl object containing a command (or sequence of commands)
  26. to execute.
  27. .AP int flags in
  28. An OR'ed combination of flag bits.  TCL_NO_EVAL means record the
  29. command but don't evaluate it.  TCL_EVAL_GLOBAL means evaluate
  30. the command at global level instead of the current stack level.
  31. .BE
  32. .SH DESCRIPTION
  33. .PP
  34. fBTcl_RecordAndEvalObjfR is invoked to record a command as an event
  35. on the history list and then execute it using fBTcl_EvalObjExfR
  36. (or fBTcl_GlobalEvalObjfR if the TCL_EVAL_GLOBAL bit is set
  37. in fIflagsfR).
  38. It returns a completion code such as TCL_OK just like fBTcl_EvalObjExfR,
  39. as well as a result object containing additional information
  40. (a result value or error message)
  41. that can be retrieved using fBTcl_GetObjResultfR.
  42. If you don't want the command recorded on the history list then
  43. you should invoke fBTcl_EvalObjExfR instead of fBTcl_RecordAndEvalObjfR.
  44. Normally fBTcl_RecordAndEvalObjfR is only called with top-level
  45. commands typed by the user, since the purpose of history is to
  46. allow the user to re-issue recently-invoked commands.
  47. If the fIflagsfR argument contains the TCL_NO_EVAL bit then
  48. the command is recorded without being evaluated.
  49. .SH "SEE ALSO"
  50. Tcl_EvalObjEx, Tcl_GetObjResult
  51. .SH KEYWORDS
  52. command, event, execute, history, interpreter, object, record