摘要: 传入一个符号和一个值,来创造一个全局变量:CL-USER> (defparameter *glob* 99)*GLOB*CL-USER> (let ((*print-base* 16)) (princ 32))2032像这样的变量在任何地方都可以存取,除了在有定义了相同名字的局部变量的表达式里。为了避免这样情形发生,通常我们在给全局变量命名时,以星号作开始与结束。刚才我们创造的变量可以念作“星-golb-星”(star-golb-start)。 阅读全文
posted @ 2012-12-26 22:14 flowjacky 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 有词法作用域的变量叫词法变量(lexical variable)。在词法作用域下,一个符号参照到语境中符号名字出现的地方(可以理解为参照到定义)。局部变量缺省有着词法作用域。eg:CL-USER> (let ((x 50)) (defun foo () x)) FOOCL-USER> (foo)50CL-USER> (let ((x 80)) (foo));Compiler warnings :; In an anonymous lambda form: Unused lexical variable X50有动态作用域的变量叫特别变量(special variable)。 阅读全文
posted @ 2012-12-26 21:48 flowjacky 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 功能:打开窗口。该函数有两种语法格式,语法一为打开编程时已知数据类型的窗口对象,语法二为打开程序运行后才能确定数据类型的窗口对象。 语法一:Open(windowvar{,parent}) 语法二:Open(windowvar,windowtype{,parent}) eg: open(w_about,w_main) //语法一 PS.windowtype(带验... 阅读全文
posted @ 2012-12-26 16:41 flowjacky 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 在SQL画板的菜单Design->Retrieval Arguments命令在SQL画板的下方的视图中选择Where(条件检索)选项卡加入如图示的内容之后可以这样使用: dw_1.retrieve(sle_1.text,sle_2.text) 阅读全文
posted @ 2012-12-26 14:19 flowjacky 阅读(2998) 评论(0) 推荐(0) 编辑
摘要: 定义带参数的用户事件,其事件号必须为None,若选择其它的事件号,则定义的参数无效。 TriggerEvent和PostEvent的区别: TriggerEvent立即触发该事件,而PostEvent则把事件排在事件队列的末尾。 如果用户定义了参数,只能使用如下的形式触发事件: cb_1.EVENT clicked() w_1.EVENT u_display(4,”ma... 阅读全文
posted @ 2012-12-26 14:01 flowjacky 阅读(211) 评论(0) 推荐(0) 编辑