《FoxPro2.5屏幕程序设计》求取 ⇩

目录1

第一篇 窗口篇FOR DOS1

窗口基本结构及操作1

定义窗口——DEFINE WINDOW2

窗口标题——DEFINE WINDOW...TITLE...FOOTER3

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

指定窗口边框——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 WINDOW36

当前输出窗口的特性37

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

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

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

显示窗口——SHOW WINDOW51

窗口放入已显示的窗口内或屏幕——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 WINDOW68

移动窗口应用70

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

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

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

存储窗口——SAVE WINDOWS77

恢复窗口——RESTORE WINDOWS78

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 WIN97

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

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

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

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

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

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

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 DOS127

一、色彩代码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 Windows147

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.SYS216

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

三、在配置文件中的特殊环境变量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 file244

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&A253

[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

1994《FoxPro2.5屏幕程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由杨乾中,张锦川编著 1994 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows95程序设计(1997 PDF版)
Windows95程序设计
1997 北京:清华大学出版社
FoxPro2.5/2.6优化程序设计100例(1996 PDF版)
FoxPro2.5/2.6优化程序设计100例
1996
FoxPro2.5程序设计技巧(1995 PDF版)
FoxPro2.5程序设计技巧
1995
PASCAL程序设计(1996年11月第1版 PDF版)
PASCAL程序设计
1996年11月第1版 东南大学出版社
FoxPro2.5程序设计指南——基础、技巧与实例(1995年02月第1版 PDF版)
FoxPro2.5程序设计指南——基础、技巧与实例
1995年02月第1版 电子工业出版社
FoxPro2.5程序设计技巧(1995 PDF版)
FoxPro2.5程序设计技巧
1995 上海:上海科学普及出版社
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
Ada程序设计(1989 PDF版)
Ada程序设计
1989 北京:人民邮电出版社
程序设计  程序员级(1999 PDF版)
程序设计 程序员级
1999 北京:清华大学出版社
FoxPro2.5 for DOS程序设计 入门篇(1994 PDF版)
FoxPro2.5 for DOS程序设计 入门篇
1994 北京:人民邮电出版社
微机屏幕设计技术(1994 PDF版)
微机屏幕设计技术
1994 天津:天津科技翻译出版公司
Windows95程序设计(1995 PDF版)
Windows95程序设计
1995 北京:学苑出版社
FORTRAN程序设计(1980 PDF版)
FORTRAN程序设计
1980 北京:人民邮电出版社
实用C语言编程技巧与应用范例(1993 PDF版)
实用C语言编程技巧与应用范例
1993 北京:海洋出版社
程序设计(1985 PDF版)
程序设计
1985 上海:上海交通大学出版社