六.表单的方法:表单常用的方法如下表:
) s% z" Q, r% l0 ^; m方法功能release从内存中释放表单或表单集refresh重新绘制表单或控件,并更新所有的值hide设置visible属性为.F.来隐藏表单(集),使表单集不可见,但未从内存中清除show设置visible属性为.T.来显示表单(集),使表单(集)为活动对象.参数:1-模式 2-无模式(默认)move移动一个对象draw重新绘制表单对象addobject在运行时给容器对象增加一个对象saveas将对象存入scx文件中cls清除一个表单中的图形和文本pset给表单上的一个点绘制指定的颜色line(起点X,起点Y,终点X,终点Y)在指定位置绘制直线box([起点X,起点Y,]终点X,终点Y)在指定位置画方框,其他参数由下列属性指定:
+ d* c, P* v/ J, e q* s3 I度量单位-scalemode 线宽-drawwith 方式-drawmode- y% H+ p8 w, K+ a6 _
风格-drawstyle 填充颜色-fillcolor 填充风格-fillstyle
2 Y- U, J! c* O2 m! l略起点,则以currentX,currentY作为起点3 P# w2 Q v9 g: y" V2 G2 }, o# f
circle(半径,圆心[,纵横比])在表单上绘制一个圆或一段圆弧,其他参数同boxprint在表单对象上显示一个字符串 七。表单文件的执行和关闭:
, i& s& e0 w0 ^# g9 P$ q& G 1.执行表单文件:' P" ]; D+ Z# N3 Y. E) I' Y/ G4 P
(1).在表单设计器中执行表单:按右键,在快捷菜单中选择"执行表单",或在表单菜单中选择"执行表单"菜单项
! @3 K; }3 k, Q, B% z! Q (2).在项目管理器中执行表单:在项目管理器中选中表单名,单击右侧的"运行"按钮
0 n7 z$ y; e% n7 q1 u u. m (3).在在程序中调用执行:在表单设计器中直接执行表单用于系统开发阶段的调试工作,实际应用中,表单一般通过程序代码调用执行,调用命令如下:
; M2 [9 g$ Z2 `$ K/ @6 f# L 格式:do form 表单文件名 [name 表单名] [with 参数表] [to 变量名]
6 `& g* n+ e* D+ v. C9 t 说明:; N# C% p9 k$ H- a7 [7 `
Ⅰ。name表单名指定执行表单的名字,以后引用该表单时使用这个名字
1 K( \: j1 X4 d1 ^8 m- T Ⅱ。with参数表用于向表单的init事件代码传递参数。如果执行的是表单集,要求表单集的windowtype为0(无模式)或(1模式),参数表用于向表单集的init事件传递代码5 X! n1 @6 x/ H- i! n: ]3 {
Ⅲ。to 变量名接收表单unload事件的return语句的返回值,但要求表单的windowtype为1(模式)! o- g+ Y) U3 l: t+ I8 Z X8 P2 J
2.激活事件处理:; E0 K" q/ R0 S% p- w: |) j
格式:read events
- X6 `3 s% K! c 说明:只有执行了read events,vfp才启动事件处理。当执行clear events后,系统停止事件处理
; t3 W4 s6 @! V. \) t' h 3.关闭表单:+ C8 {) W4 j& O' d, }4 O6 n* |/ t
格式:表单引用名。release
+ N6 y, i$ D. `2 C& u 例如:thisform.release用于关闭当前表单 |