m程序设计 第4讲程序设计基础 程序的编辑与调用 输入输出程序设计 FoxproForWindowshttp://cc.synu.edu.cn
FoxPro For Windows http://cc.synu.edu.cn 1 FoxPro程序设计 第4讲 程序设计基础 程序的编辑与调用 输入输出程序设计
m程序设计 程序编辑、调用 命令和程序方式的区别 输入若干条命令 命a set defa to c: \cj\foxp2003 保存程序文件 use student 运行程序文件 窗 口 成功执行返回运行结果 go top copy to d: \st udent 1 BC xsglprg 米屏幕显示输出1-100个自然数 set talk off 输入单条命令 do whil x=100 程序编辑窗口 回车执行, ? 结果显示在背景窗。 t talk FoxproForWindowshttp://cc.synu.edu.cn 2
FoxPro For Windows http://cc.synu.edu.cn 2 FoxPro程序设计 程序编辑、调用 • 命令和程序方式的区别 命 令 窗 口 程 序 编 辑 窗 口 输入单条命令, 回车执行, 结果显示在背景窗。 输入若干条命令 保存程序文件 运行程序文件 成功执行返回运行结果
m程序设计 程序的建立和修改 MODIFY COMMAND I<file>?&&默认扩展名为prg E MODIFY FILE <file>? &&无默认扩展名,需指定。 【例】 modi comm xsgl 程序编辑: 书写规则:动词开头,子句任意,隔以 程序编辑窗口 空格;一行一条,<2048字符,以‘;'续 行;关键字可缩写前4个,大小写任意。 rEC xsgl. prg x 8g⊥.prg use student 文本编辑:选定、剪切、复制、粘贴可 list copy to d:\ student1 for sex=’男 用控制键,也可借助di菜单 use d:\student 1 list 存盘退出:按[ctr+W]键。 放奔存盘退出:按[Es]或[ctrl+Q]。 ·从File菜单上选择"cose" FoxproForWindowshttp://cc.synu.edu.cn 3
FoxPro For Windows http://cc.synu.edu.cn 3 FoxPro程序设计 • 程序的建立和修改 MODIFY COMMAND [<file>|?] &&默认扩展名为.prg 或 MODIFY FILE [<file>|?] &&无默认扩展名,需指定。 程序编辑: •书写规则:动词开头,子句任意,隔以 空格; 一行一条,<2048字符,以‘;’续 行;关键字可缩写前4个,大小写任意。 •文本编辑:选定、剪切、复制、粘贴,可 用控制键,也可借助dit菜单; •存盘退出:按[Ctrl+W]键。 •放弃存盘退出:按[Esc]或[Ctrl+Q]。 •从File菜单上选择"Close"。 【例】 程序编辑窗口
m程序设计 程序文件的结构 【例】简单的程序 结构: *xsgl. prg 注释命令:*NOTE<注释内容>(行) 2003.3 &&<注释内容> (尾部) SET TALK OFF 状态设置命令: USE STUDENT 程序的主体: COPY TO PX USE PX LIST RETURN 返回命令: RETURN返回程序调用处 CANCEL结束运行,返回命令窗口。 QUIT结束运行,退出 Foxpro FoxproForWindowshttp://cc.synu.edu.cn
FoxPro For Windows http://cc.synu.edu.cn 4 FoxPro程序设计 • 程序文件的结构 【例】简单的程序 结构: *xsgl.prg *2003.3 RETURN 返回程序调用处 CANCEL 结束运行,返回命令窗口。 QUIT 结束运行,退出Foxpro。 注释命令: * |NOTE <注释内容> (行) && <注释内容> (尾部) SET TALK OFF 状态设置命令: USE STUDENT COPY TO PX USE PX LIST 程序的主体: RETURN 返回命令:
m程序设计 程序的调用、执行 命令 do xsgl DO文件名 程序(源程序prg)→编译目标文件(fxp)→执行 Xsgl. prg s tx FoxproForWindowshttp://cc.synu.edu.cn 5
FoxPro For Windows http://cc.synu.edu.cn 5 FoxPro程序设计 • 程序的调用、执行 程序(源程序.prg) 编译目标文件(.fxp) 执行 DO 文件名