《FoxPro2.5屏幕程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:杨乾中,张锦川编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1994
  • ISBN:7302015570
  • 页数:261 页
图书介绍:

目录 1

第一篇 窗口篇FOR DOS 1

窗口基本结构及操作 1

定义窗口——DEFINE WINDOW 2

窗口标题——DEFINE WINDOW...TITLE...FOOTER 3

影响窗口边框的命令——SET BORDER TO 4

指定窗口边框——DEFINE WINDOW...[DOUBLE|PANEL NONE|SYSTEM|<border string>] 10

改变边框符号避免中文冲码 13

窗口内的填充字符——DEFINE WINDOW...[FILL<expC3>] 14

窗口可否关闭——DEFINE WINDOW...[CLOSE|NOCLOSE] 15

窗口可否占满屏幕——DEFINE WINDOW...[ZOOM|NOZOOM] 17

窗口可否改变尺寸——DEFINE WINDOW...[GROW|NOGROW] 20

窗口可否移动——DEFINE WINDOW...[FLOATNOFLOAT] 22

窗口可否缩到最小——DEFINE WINDOW...[MINIMIZE] 25

窗口是否要有阴影——DEFINE WINDOW...[SHADOW] 28

窗口加上颜色——DEFINE WINDOW...[COLOR SCHEME<expN>|COLOR<color pair list>] 29

调色盘1——控制用户自定义视窗(User-Defined Windows)的颜色 30

改变边框符号为空格再变换颜色来避免中文冲码 31

设置不冲码的系统边框 33

父子窗口——DEFINE WINDOW...[IN[WINDOW]<window name2>|IN SCREEN] 34

显示及激活已定义的窗口——ACTIVATE WINDOW 36

当前输出窗口的特性 37

窗口放入已打开的窗口内或屏幕——ACTIVATE WINDOW…[IN[WINDOW]<window name3>SCREEN] 42

控制激活窗口时将此窗口放在众多已打开窗口中的那个位置——ACTIVATE WINDOW...[BOTTOM |TOP|SAME] 44

ACTIVATE WINDOW...[NOSHOW]——窗口激活时不显示 50

显示窗口——SHOW WINDOW 51

窗口放入已显示的窗口内或屏幕——SHOW WINDOW...[IN[WINDOW]<window name3>|SCREEN] 53

控制显示窗口时将此窗口放在较多已打开窗口中的那个位置——SHOW WINDOW...[BOTTOM|TOP|SAME] 54

SHOW WINDOW与ACTIVATE WINDOW比较 55

窗口配合KeyBoard命令应用1——切换到命令窗口 55

窗口配合KeyBoard命令应用2——将某一窗口占满屏幕 57

窗口配合KeyBoard命令应用3——自动填入价格 58

CLEAR WINDOWS——清除所有的窗口内存变量 61

RELEASE WINDOWS——清除指定的窗口内存变量 63

DEACTIVATE WINDOW——关闭窗口 65

HIDE WINDOW——隐藏窗口 66

改变窗口坐标——MOVE WINDOW 68

移动窗口应用 70

改变窗口尺寸——ZOOM WINDOW...MIN|MAX|NORM 70

设置窗口左上角新坐标——ZOOM WINDOW...[AT<rowl,col1>|FROM<row1,col1>] 73

设置窗口新尺寸——ZOOM WINDOW...[SIZE<row2,col2>|TO<row2,col2>] 75

存储窗口——SAVE WINDOWS 77

恢复窗口——RESTORE WINDOWS 78

WEXIST()——窗口定义是否存在于内存中 80

WVISIBLE()——窗口是否被激活并显示 81

WCOLS()——窗口总共有几列 83

WROWS()—— 窗口总共有几行 84

WROWS()与WCOLS()函数应用——信息在窗口最后一行的中央出现 85

WLCOL()——窗口左边框所在的列数 86

WLROW()——窗口上边框所在的行数 87

WPARENT()——父窗口的名称 88

WCHILD()——子窗口的个数与名称 88

WBORDER()——窗口是否有边框 89

WONTOP()——最上面的窗口名称或是否为最上面的窗口 91

WOUTPUT()——输出窗口的名称或是否为输出窗口 93

第二篇 窗口篇FOR WIN 97

FOXPR()2.5版新增的窗口函数 97

WFONT()——返回窗口的字体属性 97

WLAST()——是否为最接近的前一次输出窗口或前一次输出窗口的名称 100

WMAXIMUM()——窗口是否占满整个屏幕 104

WMINIMUM()——窗口是否已最小化 106

WREAD()——窗口是否正加入当前的READ 108

WTITLE()——窗口标题 110

FOXPRO 2.5版新增定义窗口的子句 111

DEFINE WINDOW...[ICON FILE<expC5>]——窗口最小化的图符文件 111

DEFINE WINDOW...[FILLFILE<bmp file>]——窗口内的底图 115

DEFINE WINDOW...[FONT<expC1>[,<expN1>]][STYLE<expC2>]——窗口内字体属性 116

DEFINE WINDOW...[COLOR RGB<color value list>]——定义色彩 120

DEFINE WINDOW...[HALFHEIGHT]——半高的窗口标题 121

DEFINE WINDOW...[MDI |NOMDI]——是否支持多文件界面 123

DEFINE WINDOW...[IN DESKTOP]——自定义窗口出现在桌面窗口之外 125

DEFINE WINDOW...AT<row3,column3>SIZE<row4,column4> ——设置窗口大小 126

第三篇 色彩篇For DOS 127

一、色彩代码 127

二、色彩相关的名词解释 127

何谓色对(Color Pair)? 127

何谓调色盘(Color Scheme)? 127

何谓色组(Color Set)? 133

三、哪些命令可以由用户自行设置调色盘的编号或色对序列? 134

四、色彩相关的命令与函数 135

CREATE COLOR SET——建立一个新色组 135

SET COLOR OF——设置菜单或窗口的指定项目的颜色 136

SET COLOROF SCHEME——设置调色盘内的颜色组合 137

SET COLOR SET——装入一个已定义色彩环境的色组 138

SET COLOR TO 设置屏幕显示的颜色属性 141

SET BLINK ON/OFF 设置色对中的闪烁显示是否有效 143

ISCOLOR() 辨别屏幕显示卡是否为彩色 144

SCHEME() 返回指定调色盘中的色对组合 144

第四 篇色彩篇For Windows 147

FoxPro For Windows色彩的新子句 RGB() 147

八个主要的颜色值及其做为前景色或背景色的颜色代码 147

如何利用SCHEME()函数取得24个调色盘的RGB()缺省值? 149

哪些命令可以由用户自行设置调色盘的编号或RGB()的色对序列? 153

第五篇 数组篇 154

一、认识数组 154

AVERAGE——计算数据库数值字段的平均值 155

二、可以将执行结果存入到数组的命令 155

SUM——计算数据库数值字段的合计值 157

CALCULATE——同时计算数据库数值字段的各项统计或会计运算值 158

COPY TOARRAY——将多个记录的数据复制到一个数组中 159

APPEND FROM ARRAY——将数组元素的数据添加到对应的字段 161

SCATTER——将当前记录的数据复制到数组变量或内存变量中 169

GATHER——将数组变量或内存变量的数据写入当前记录 171

三、可以将执行结果存入数组的函数 173

ACOPY()——复制指定元素的数据到另一个新数组中 174

ADEL()——清除数组中一个元素、一行或列的数据 179

ADIR()——将文件名格式符合的文件信息存入到一个数组中 182

AFIELDS()——将数据库文件结构的信息存储到数组中 189

AELEMENT()——返回指定行列位置的元素顺序编号 189

AINS()——插入空元素到数组中 191

ALEN()——返回一个数组的元素个数、行数或列数 194

ASCAN()——在数组中搜寻数据相同的元素 194

ASORT()——数组数据依递增或递减顺序排列 197

ASUBSCRIPT()——返回元素所在的行或列位置 207

四、内存变量传值的方式 208

(一)传值调用(Call by value) 208

(二)传地址调用(Call by reference) 208

(三)设置传值或传地址调用的命令 208

(一)传值调用(Callby value) 209

五、数组元素值在传值与传地址传递之间有何差异 209

(二)传地址调用(Call by reference) 211

六、何谓全局数组(Public arrays)? 213

七、何谓局部数组(Private arrays)? 214

第六篇 执行环境配置篇 216

一、操作系统(DOS)配置文件CONFIG.SYS 216

二、FoxPro执行环境配置文件CONFIG.FP CONFIG.FPW 216

三、在配置文件中的特殊环境变量 220

四、特殊环境变量的使用 221

五、FoxPro 2.x新增的SET开关 224

SET ANSI on|OFF——设置在SQL中长度不等的字串的比较方式 224

SET BLINK ON |off——设置色对中的闪烁显示是否有效 225

SET AUTOSAVE on|OFF——设置缓冲区的数据是否自动写入磁盘 225

SET BELL TO[<频率>,<长短>——设置“嘟”声频率及长短 225

SET BLOCKSIZE TO——设置MEMO字段存储数据的分配方式 226

SET BORDER TO——设置边框字符 227

SET BRSTATUS ON|off——BROWSE窗口时状态条显示与否 227

SET STATUS BAR ON|off——状态条是否显示(仅适用于For Windows版) 228

SET CARRY TO——添加新记录时指定带出前一个记录的字段数据 228

SET CLEAR ON |off 离开FoxPro时设置是否清除屏幕 229

SET CLOCK ON|off|STATUS——设置是否显示时钟 229

SET CLOCK TO[<行,列>]——设置时钟显示的位置 229

SET CURRENCY TO[<expC>]——设置货币符号 229

SET CURRENCY LEFT |right—设置货币符号的显示位置 230

SET DEFAULT TO[<expC>]——设置数据存取的磁盘目录 231

SET DATE [TO]——设置日期型的显示格式 231

SET DEVELOPMENT ON |off——是否比较原始程序及编译文件的一致性 232

SET DISPLAY TO——切换屏幕的显示模式 232

SET FULLPATH ON |off——返回的文件名称是否包含路径 233

SET FUNCTION…TO——设置功能键的功能 233

SET HELP ON |off——设置联机Help文件生效与否 234

SET HELP TO[<file>]——设置一数据文件为联机帮助画面文件 234

SET HELPFILTER——设置查询帮助画面数据的过滤条件 235

SET HOURS TO[12|24]——设置时钟显示的格式 237

SET KEYCOMP TO——在For Windows版设置不同的按键操作方式 237

SET LOGERRORS ON|off——是否将编译程序的出错信息写入一个文本文件 238

SET LIBRARY TO——打开一个外部程序库文件 238

SET MACKEY TO[<expC>]——设置启动“定义宏”对话框的按键 239

SET MARK TO[<expC>]——设置年月日之间的分隔字符 240

SET MOUSETO[<expN>]——设置鼠标的灵敏度 240

SET MULTILOCKS OFF |on——网络操作中设置是否可以锁住多条记录 240

SET NEAR OFF|on—搜寻不成功时指针是否移到接近值的记录 241

SET NOTIFY ON |off——是否显示系统信息 242

SET ODOMETER TO——设置每处理几条记录屏幕回报一次 242

SET OPTIMIZE ON |off——是否要用Rushmore的最优化处理 242

SET PALETTE ON |off——是否使用FoxPro的调色板 243

SET POINT TO[<expC>]——设置新的小数点符号 243

SET RELATION OFF——解除当前数据库与另一个数据库的关联关系 243

SET SEPARATOR TO[<expC>]——设置数值数据的千位撇节符号 244

SET RESOURCE ON |off——是否将当前的环境保留到Resource file 244

SET SHADOWS ON|off——设置对象的外框是否要有阴影 245

SET SPACE ON |off—— ?与??命令的显示序列间是否有空白间隔 245

SET STICKY ON |off——设置鼠标在条形菜单的选择方法 245

SET SYSMENU——设置菜单条(Menu Bar) 246

SET TEXTMERGE——设置字段与函数数据配合文本输出 247

SET TEXTMERGE DELIMITERS——设置TEXTMERGE字段与函数的分界符号 249

SET TOPIC TO——设置HELP辅助画面首先出现的主题 250

SET TRBETWEEN ON|off——执行程序时设置TRACE窗口的显示方式 251

SET WINDOW OF MEMO——设置编辑MEMO字段使用的窗口 251

SET UNIQUE OFF|on——设置索引关键字的数据是否唯一 251

六、在中文系统下配合EMS模拟程序QEMM386.SYS测试内存分配情形 252

SET VIEW OFF|on——是否激活VIEw的窗口 252

第七篇 Q&A 253

[Q1]重新安装另一套不同序号的FoxPro 2.0时,Distribution Kit亦应重安装? 253

[Q2]执行FoxPro时,如何设置彩色屏幕的边框颜色? 253

[Q3]如何将执行FoxPro时所产生的临时文件(Temporary File)写到虚拟驱动器(RAM Drive),以加快执行效率? 253

[Q4]程序中若以SET TEXTMERGE ON TO<file>命令,将″\″及″\\″的输出写入一个指定文件时,应注意什么事项? 254

[Q5]执行BROWSE命令时,如何自行定义窗口? 254

[Q6]在程序中如何控制执行BROWSE命令后,窗口随即缩成最小化,并以一个ICON文件的图像显示? 255

[Q7]在程序中如何控制执行BROWSE命令后,窗口随即放大为全屏幕? 256

[Q8]FoxPro for Win如何利用RUN的命令去执行Windows的其他应用软件? 256

[Q9]FoxPro for Win利用RUN命令执行完DOS命令后,DOS窗口如何自行关闭? 256

[Q10]FoxPro的文本编辑命令MODIFY COMMAND、MODIFY FILE及@…EDIT,在编辑BIG5码中文字时,有部分文字无法显示,原因为何?如何解决? 261