1 / 44

第二部分: Foxpro for Windows

第二部分: Foxpro for Windows. 第六章、 Foxpro for Windows 基础. 1 、 Foxpro 的系统特点. 运行速度快 良好的兼容性与开放性 友好的图形用户界面 丰富而完整的工具 支持对象的链接与嵌入和动态交换技术. Foxpro 系统环境要求、安装及启动. 硬件环境 软件环境 安装:安装盘 SYS 目录中 “ setup.exe ” ,按向导要求完成设置; 启动 退出 人机界面简介. Foxpro 启动. 左键双击. 左键单击. 左键单击. 回车即可. 窗口控制块. 标题条. 主菜单条. 命令窗口.

Download Presentation

第二部分: Foxpro for Windows

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二部分:Foxpro for Windows 第六章、Foxpro for Windows基础

  2. 1、Foxpro的系统特点 • 运行速度快 • 良好的兼容性与开放性 • 友好的图形用户界面 • 丰富而完整的工具 • 支持对象的链接与嵌入和动态交换技术

  3. Foxpro系统环境要求、安装及启动 • 硬件环境 • 软件环境 • 安装:安装盘SYS目录中“setup.exe”,按向导要求完成设置; • 启动 • 退出 • 人机界面简介

  4. Foxpro启动 左键双击 左键单击

  5. 左键单击 回车即可

  6. 窗口控制块 标题条 主菜单条 命令窗口 主屏幕的桌面

  7. Foxpro的表达式 • 数值表达式:(),**或^,*,/,%,+,- • 例:求123除以4的余数 ?123%4 求 ?(7/12-3/8)*16.25 ? SQRT(78**2+96^2)

  8. 字符表达式 + ----------首尾连接 - ----------连接前后串,空格后移 例:?“abc ”+“DEF”→“abc DEF” ?“abc ”-“DEF” →“abcDEF ”

  9. 逻辑表达式 • <,<=,>,>=,=,$,<>或#或!=,== • 注意点 • 结果为:.F.(假) 或 .T.(真) • 复合逻辑表达式:.NOT. .AND. .OR.

  10. 日期表达式 • Set date mdy 则 月/日/年 • Set date ymd 则 年/月/日 • Set date dmy 则 日/月/年 • 日期1-日期2 • 日期+或-数值表达式(整数)

  11. Foxpro函数 • 日期时间函数:(设置默认路径 set default to) CTOD(),DTOC() ,TIME(),DATE(),DTOS() • 数值和数学函数:ABS(),EXP(),INT(), MAX(),MOD(),RAND(), SIGN(),SQRT() 如:?int(rand()*100) • 字符串操作函数:&,LEN(),CHR(),ASC(),AT(),LEFT(),TRIM(),LTRIM(),RTRIM(),STR(),SUBSTR(),VAL(),SPACE()

  12. 测试函数:BOF(),EOF(),FOUND(),EMPTY(),DELETED(),USED() • 日期时间函数:TIME(),DATE(),CTOD(),DTOS() • 其他有关函数:RECNO(),MIN(),PCOL(),PROW()

  13. 字段类型与变量类型P123 • 字段类型 • 内存变量类型 • 文件类型

  14. 建立与修改数据库结构 • 建立数据库:CREATE<数据库文件名> 存盘退出Ctrl+W 异常退出Ctrl+Q • 修改数据库的结构: 1、用命令:MODIFY STRUCTURE[<数据库名>] 2、用菜单:[Database]中的[setup]选项

  15. 输入与修改数据记录 • 输入数据 Ctrl+W • 追加空记录:APPEND [BLANK] • 插入数据记录:APPEND • 修改数据记录:EDIT,CHANGE,BROWSE,REPLACE

  16. 游览数据库 • 从菜单选择游览命令 • 用命令格式执行BROWSE

  17. 直接修改数据记录 • 字段自动替换:REPLACE • 从其它数据库追加数据:APPEND FROM

  18. 删除和恢复记录 • 逻辑删除记录:DELETE(SET DELETED OFF|ON) • 恢复逻辑删除的记录:RECALL • 物理删除记录:PACK • 清除数据库记录:ZAP

  19. 显示数据库 • 显示数据库结构:LIST STRUCTURE、DISPLAY STRUCTURE • 显示数据库记录:LIST、DISPLAY

  20. 复制数据库 • 复制数据库:COPY TO • 复制数据库结构: COPY STRUCTURE TO • 将数据库结构复制成数据库文件:COPY TO<结构文件名>STRUCTURE EXTENDED • 从库结构文件建立数据库: CREATE FROM

  21. 数据库的排序与索引 • 排序:SORT TO • 建立索引: 1、索引文件的类型 2、索引文件的建立 INDEX ON (CLOSE INDEX) • 使用索引: USE<数据库名>INDEX<索引文件名表> SET INDEX TO[<索引文件名表>] • 重新索引:REINDEX

  22. 第七章 数据查询、统计与报表

  23. 记录定位 • 记录定位命令 1、按记录定位:GO 2、指针相对移动:SKIP ±数值 3、按条件定位数据库: LOCATE……CONTINUE • 索引检索 FIND 、 SEEK • 菜单方式查询

  24. 筛选数据子集 • 记录过滤器:SET FILTER TO • 字段过滤器:SET FIELDS TO

  25. 数据统计 • 数值统计 统计记录数:COUNT 字段求和:SUM 计算平均值:AVERAGE • 分类汇总数据库:TOTAL ON

  26. 第八章、Foxpro的多数据库操作

  27. 数据库的工作区 • 工作区的选择 1、选择工作区:SELECT<工作区号|别名> 2、USE命令在其它工作区打开数据库 • 与工作区有关的函数 • 数据库的联接与更新:JOIN WITH、UPDATE ON

  28. 建立数据库之间的关联 • 多数据库关联:SET RELATION TO • 建立一对多的关联:SET SKIP TO

  29. 第九章 使用图形及其它Windows对象 • 链接与嵌入(OLE) • 链接的特点 • 嵌入的特点

  30. 在数据库中插入图形 • 操作过程 • 对通用类型的操作特点

  31. 第十章 FoxPro应用程序设计

  32. 结构化程序设计 • 程序设计语言的发展 • 结构化程序设计的三种基本结构 顺序结构 分支选择结构 循环结构 • 结构化程序设计的特点和方法

  33. 内存变量 • 常量 • 变量 字段变量和内存变量 内存变量的类型 内存变量的赋值: STORE<表达式> TO <内存变量表> <内存变量>=<表达式> 内存变量的显示: DISPLAY MEMORY LIST MEMORY 内存文件的建立 内存文件的调入 内存变量的释放

  34. 数组变量 • 数组定义:DIMENSION和DECLARE • 数组元素的赋值 • 数组与数据库文件间的数据传递 SCATTER……TO <数组名> GATHER FROM

  35. 命令文件的建立 • 命令文件的建立: MODIFY COMMAND/MODIFY FILE • 修改命令文件(同上) • 命令文件的执行: DO <命令文件名>

  36. 交互式数据输入命令 • 输入字符串的命令ACCEPT • 输入任意类型数据的命令INPUT • 输入单个字符的命令(等待命令)WAIT

  37. 数据的非格式化输出 • “?”命令 ?[<表达式>] • “??”命令 ??[<表达式表>]

  38. 顺序结构程序设计 • 分支结构程序设计 IF—ENDIF IF—ELSE—ENDIF DO CASE—ENDCASE • 循环结构程序设计 DO WHILE—ENDDO FOR—NEXT/ENDFOR SCAN—ENDSCAN

  39. 过程与过程调用 • 过程 • 过程返回:RETURN • 过程文件的建立与调用:PROCEDURE……RETURN • 关闭过程文件:CLOSE PROCEDURE • 过程参数的定义:PARAMETERS • 过程的调用:DO……[WITH……]

  40. 第十一章 用户界面设计

  41. 屏幕格式设计 • 清除屏幕: CLEAR @ <行标,列标> [CLEAR|CLEAR TO<行标,列标>] • 输出程序设计: 输出状态设置 SET PRINT OFF|ON SET DEVICE TO [PRINT|SCREEN]

  42. 格式输出语句 • @ <行标,列标> SAY <表达式> 格式化控制 颜色的控制 字体字形控制

  43. 屏幕格式化输入 • @ ……SAY……GET • READ

  44. 系统环境参数设置 • SET <参数名> ON|OFF • SET <参数名> TO <状态设定值>

More Related