Foxpro 2.5的三种编译方法

合集下载

将VF程序编译成独立运行程序

将VF程序编译成独立运行程序

将VF程序编译成独⽴运⾏程序第⼀节建⽴与打开项⽬⽂件在Visual FoxPro系统中,使⽤项⽬组织、集成数据库应⽤系统中所有相关的⽂件,形成⼀个完整的应⽤系统。

所谓项⽬是Visual FoxPro中相关数据、⽂档和各类⽂件、对象的集合,也即项⽬是与⼀个应⽤有关的所有⽂件的集合。

项⽬管理器是Visual FoxPro系统创建、管理项⽬的⼯具,⽤来创建、修改、组织项⽬中各种⽂件,对项⽬中程序进⾏编译和连编,形成⼀个可以运⾏的应⽤程序系统。

⼀、建⽴项⽬⽂件.单击“⽂件”→“新建”→选择“项⽬”→按“新建⽂件”按钮→进⼊“创建”对话框。

2.在“创建”对话框中,输⼊项⽬⽂件名并确定项⽬⽂件的存放路径,单击“保存”按钮后就进⼊了“项⽬管理器”。

项⽬⽂件是具有.pjx扩展名的⽂件。

⼆、打开已有的项⽬⽂件单击“⽂件”菜单中的“打开”命令,在“打开”对话框中,选择项⽬⽂件路径和项⽬⽂件名,单击“确定”按钮。

第⼆节项⽬管理器的界⾯⼀、项⽬管理器的选项卡项⽬管理器有6个选项卡,它们分别是:1.“全部”选项卡该选项显⽰和管理项⽬中所有类型的⽂件。

2.“数据”选项卡该选项卡包含了该项⽬中的所有数据:数据库、⾃由表、查询和视图。

3.“⽂档”选项卡该选项卡包含了该项⽬中处理数据时所⽤的全部⽂档,即表单,报表及标签。

4.“类”选项卡该选项卡显⽰和管理由类设计器建⽴的类库⽂件。

5.“代码”选项卡该选项卡显⽰和管理下列⽂件:程序⽂件、API库⽂件、应⽤程序等。

6.“其他”选项卡该选项卡显⽰和管理下列⽂件:菜单⽂件、⽂本⽂件、由OLE等⼯具建⽴的其他⽂件(如图形、图像⽂件)。

⼆、项⽬管理器的命令按钮1.“新建”按钮:创建⼀个新⽂件或对象,新⽂件或对象的类型与当前所选定的类型相同。

2.“添加”按钮:把已有的⽂件添加到项⽬中。

3.“修改”按钮:在相应的设计器中打开选定项进⾏修改。

4.“浏览”按钮:在“浏览”窗⼝中打开⼀个表,以便浏览表中内容。

VFP 教程 第2章 Visual FoxPro 概述

VFP 教程 第2章 Visual FoxPro 概述
第 11 页
Visual FoxPro 数据库与 程序设计 教程
第2章 Visual FoxPro 6.0概述
2.5.1 数据类型
日期型(Date) 用于表示日期的数据,长度为 8 个字节, 包括年、月、日三个部分,每部分间用规 定的分隔符分开。 如:学生的出生日期、入学时间 设定日期的具体格式的方法:“工具” 菜单-“选项”-“区域”-“日期和 时间”-“日期格式”,选择对应的日 期格式
第 13 页
Visual FoxPro 数据库与 程序设计 教程
第2章 Visual FoxPro 6.0概述
2.5.1 数据类型
备注型(Memo) 用于存放较长的字符型数据。该类型在 表文件( .DBF )中长度固定为 4个字节, 用于表示数据内容在备注文件中的位置; 实际数据则通常没有长度限制,保存在与 表文件同名的备注文件(.FPT)中。 如:学生的简历 通用型(Memo) 用于存储 OLE 对象的数据。该类型在表 文件(.DBF)中长度固定为 4个字节,实 第 14 际数据长度仅受限于磁盘空间。

Visual FoxPro 数据库与 程序设计 教程
第2章 Visual FoxPro 6.0概述
2.5.2 常量与变量
常量 指存储常量值的数据存储容器,在整个 操作过程中它的值和类型都保持不变。 (1)数值型常量 数值型常量可存储整数或实数的常数形 式。 如: 10,1.3,-22.5 1.4E+5,2.0E-2(科学记数法)
第2章 Visual FoxPro 6.0概述
第2章 Visual FoxPro概述
2.1 2.2 2.3 2.4 2.5 2.6 2.7
Visual FoxPro 6.0的功能与特点 Visual FoxPro 6.0的启动和关闭 Visual FoxPro 6.0的系统界面 Visual FoxPro 6.0的文件类型 数据类型与表达式 项目管理器的应用 向导、设计器和生成器简介

FOXPROW编程技巧----1999年

FOXPROW编程技巧----1999年

FOXPRO编程技巧摘要:本文总结了FOXPROW编程实践中的一些经验,对FOXPROW数据库应用系统的开发具有一定的借鉴作用。

关键词:FOXPROW 应用编程技巧几年来,数据库技术越来越成熟,数据库技术已从80年代末90年代初的桌面数据库逐步向C/S模式乃至借助于浏览器的“浏览器/服务器”数据库模式过渡。

但是,桌面数据库模式仍然具有其强大的生命力,而且,桌面数据库平台厂商也在不断地推出新版本。

从联邦软件销售排行榜来看,桌面数据库的代表FOXPRO一直处于系统开发工具中数一数二的位臵。

这说明桌面数据库仍有着巨大的用户群,在小型商业应用中有着C/S模式数据库不可替代的作用。

尤其是其易学易用的特点,使得数据库系统的制作不再是专业软件开发人员才能作的事情,有兴趣的普通用户,稍加努力,一样可以作出较专业化的小型数据库系统。

在桌面数据库方面,几年来,我们先后用FOXBASE、FOXPRO、FOXPROW编制了《工资管理系统》、《土石方工程量计算程序》、《工程支付管理系统》、《文档管理系统》、《混凝土强度统计分析程序》、《进度分析程序》、《物资材料管理程序》等小型桌面系统。

在编程过程中,经历了从低级平台(DBASE)到高级平台(FOXPROW)、从字符界面(DOS)到图形用户界面(WINDOWS)的转化,这其中,遇到了不少问题,使用了一些有效的解决方法,如:在WINDOWS中继续使用“字符型报表”、充分利用BROWSE快速制作录入界面、利用“表达式生成器”建立查询、利用FOXGRAPH建立直观的柱状图饼图等等,这些方法具有一定的借鉴作用,在此提出来与各位同仁分享。

关于实体属性的确定、数据字典、数据库结构的定义等,请参考有关资料,这里仅涉及程序的编制部分。

1、FOXPROW2.5B系统的最小化组成FOXPROW2.5B系统完整安装(含开发包、分发包等)需占用约25M的硬盘空间。

经验表明,只要在机器上的任意目录中含有下列文件,即形成一个开发功能基本齐全的子集(占用硬盘空间6.5M),省去重复安装之苦并能节省磁盘空间。

Visual FoxPro 程序设计教程 第 2 章 Visual FoxPro编程的工具与步骤

Visual FoxPro 程序设计教程 第 2 章 Visual FoxPro编程的工具与步骤

Visual FoxPro 程序设计教程项目管理器1.创建新项目从“文件”菜单中选择“新建”命令,可以随时创建新项目。

创建新项目的步骤为:①从“文件”菜单中选择“新建”,或者单击常用工具栏上的“新建”按钮,则打开“新建”对话框,如图2-1所示。

选择“项目”,然后选择“新建文件”。

此时将打开“创建”项目对话框。

②在“创建”对话框中,输入新项目的名称,例如xm1。

在“保存在”中选择保存新项目的文件夹,例如d:\vflx。

图2-1 “新建”对话框教学进程2.打开已有项目从“文件”菜单中选择“打开”命令,可以随时打开新项目。

打开已有项目的步骤为:①从“文件”菜单中选择“打开”,或者单击常用工具栏上的“打开”按钮,则显示“打开”对话框,图2-3所示。

Visual FoxPro当前默认的文件夹为VFP,所以显示此文件夹下的内容。

图2-2 “创建”项目对话框图2-3 “打开”对话②选择“文件类型”为“项目”。

③在“打开”对话框中,输入或选择已有项目的名称。

④打开项目文件后将显示项目管理器窗口,如图2-4所示,这时就可用“项目管理器”来组织和管理文件了。

图2-4 项目管理器窗口2.1.2 项目管理器的操作1.查找数据文件2. 查找表单和报表文件. 3. 查看文件详细内容 4 添加或移去文件要想使用“项目管理器”,必须在其中添加已有的文件或者用它来创建新的文件。

例如,如果想把一些已有的扩展名为.DBF的表添加到项目中,只需在“数据”选项卡中选择“自由表”,然后用“添加”按钮把它们添加到项目中。

(1)在项目中加入文件的步骤为:①选择要添加项的类型。

②选择“添加”。

③在“打开”对话框中,选择要添加的文件名,然后选择“确定”。

(2)从项目中移去文件的步骤为:①选定要移去的内容。

②选择“移去”。

③在提示框中选择“移去”。

5.创建和修改文件(1)若要创建添加到“项目管理器”中的文件,其操作步骤为:①选定要创建的文件类型。

②选择“新建”。

VFP程序设计基础

VFP程序设计基础

三条输入命令的异同
• ACCEPT命令只能接受字符型数据,不需 定界符,输入完毕按回车键结束;
• WAIT命令只能输入单个字符,且不需定界 符,输入完毕不需按回车键;
• INPUT命令可接受数值型、字符型、逻辑 型、日期型和日期时间型数据,数据形式 可以是常量、变量、函数和表达式,如果 是字符串,需用定界符,输入完毕按回车 键结束。
分支结构后面语句 结束
语句格式: If <条件> [Then] <语句序列1>
ELSE <语句序列2>
Endif
例,求两个数中较小值: Input "X=" To X Input "Y=" To Y If X<Y M=X Else M=Y Endif ? " X与Y中的较小者是:", M
语句的嵌套
程序文件的类型
在VFP中,可以执行源程序、编译程序、 应用程序和可执行程序4种程序文件。
(1)源程序(PRG):源程序是文本文件,可 以对其内容进行修改。只要有源程序文件, 就可以生成其他3种程序文件。
(2)编译程序(FXP):每个源程序文件都有 对应的编译程序文件,执行编译程序比执行 源程序的速度快。
Do <程序文件名>
输入字符串语句
语句格式: Accept [<字符表达式>] To <内存变量>
“字符表达式”:作为执行到此语句时的提 示信息。若无此项,则不输出任何信息。
内存变量:用来接收输入的字符串。若不输 入任何字符,则将空字符赋值给内存变量。
例: Accept “请输入学号:” To XH ? ”输入的学号是:”+XH

vfp的反编译

vfp的反编译

几个反编译工具的比较:Antipro:俄罗斯人用foxpro2.5写的反编译软件,支持到foxpro2.6,Refox及Foxtools的最初模板.Unfoxall也可能基于此软件,因从反编译出错的地方,还能见到其相同之处。

Unfoxall:界面和功能较实用缺点:支持到vfp6 sp3后再没更新,反编译还有不少错误,尤其是SQL语句方面,表单代码没法反编译。

ReFox x+:功能较全:加密和反编译合为一体。

反编译做得比较好的方面:能生成菜单文件和比较全的工程文件,加密方面:I+方式加密和以前的有所区别,II+是在原来II的基础上不直接修改运行库,在内存中修改;III是新增加的方法,自己带压缩(有zlib和jcal二种方式),特点是加密的文件运行非常稳定,但没强度。

缺点:从ReFox XI的测试结果来看,虽然可以支持到vfp9.0,但反编译还有不少错误,主要是解析的方法上还有Antipro留下来的问题,还有不少vfp8及vfp9的新伪代码没加进去。

Foxtools:开发背景:91年从南方某大学毕业,因追一女孩同年分配到西北某科研究院所,八年抗战,一无所有,伤心之极。

为了忘记这段伤心的往事,于是找了研究fox文件格式这个业余的课题。

经过十一年的研究,于2002年基本结束,对于fox的文件,已经达到可笔译fox编译文件为源程序的程度,于是想开发一个程序来代替手译的想法,最早想法是和Aming合作,由于Aming时间太紧张,没合作成;同年RMH恰好有这个想法,于是我主管写加密和解密的程序及所有伪代码的整理,由于有antipro.app的源程序,基本的数据及解析方法都有了,RMH开始写代码,RMH原是的版主,对vfp有非常深厚的功力,同时精通vb,VC,Delphi,经他艰苦的努力,foxtools1.0于2003年10月在看雪上发布了demo,后期工作我做了上千个应用程序大量的测试,发展到现在的2.0.反编译能力:主要是解决了一些unfoall和Refox反编译错误及不能反的I+变形加密,最大特点是对表单的反编译能力强,支持到vfp9.0. 应用实例:1、ReFox I+和Antipro(4.1:已经支持vfp的反编译和加密)加密的程序可以直接反编译最早能反I+加密的也是refox软件自己,后来发展到很多工具能解,如:Aming 的Foxtech,我和罗马尼来人合写的corso4.1,后来修改unfoxall也能解,后来的foxspy等等。

visual foxpro介绍和基本使用教程

visual foxpro介绍和基本使用教程

visual foxpro介绍和基本使用教程Visual FoxPro是一种基于对象的数据库管理系统(DBMS),用于开发Windows平台上的应用程序。

它提供了强大的数据处理和报表功能,以及快速的开发工具和集成开发环境(IDE)。

以下是Visual FoxPro的一些特点和功能:1. 数据库管理:Visual FoxPro可以创建和管理数据库,包括表、字段、索引等。

它支持多种数据类型和关系数据库模型。

2. 数据处理:Visual FoxPro可以进行数据查询、过滤、排序、更新等操作。

它支持SQL语言,并且提供了强大的查询和筛选功能。

3. 报表生成:Visual FoxPro可以生成各种类型的报表,包括表格、图表、交叉表等。

它提供了丰富的报表设计工具和模板,可以自定义报表布局、样式和格式。

4. 用户界面:Visual FoxPro可以创建各种用户界面,包括窗体、对话框、菜单等。

它提供了丰富的控件和事件处理功能,可以实现复杂的用户交互。

5. 编程语言:Visual FoxPro使用类似于BASIC的编程语言,具有简单易学的语法和强大的编程功能。

它支持面向对象编程(OOP),可以创建和使用类、对象、方法等。

以下是Visual FoxPro的一些基本使用教程:1. 安装和配置:首先需要下载并安装Visual FoxPro软件。

安装完成后,打开IDE并进行基本配置,包括设置数据库路径、编译选项等。

2. 数据库操作:创建数据库文件(例如.dbf),定义表结构和字段,添加数据记录等。

可以使用SQL语句或图形界面来进行操作。

3. 数据查询:使用SELECT语句进行数据查询,可以通过WHERE子句过滤数据,通过ORDER BY子句排序数据。

查询结果可以通过游标(Cursor)进行访问和处理。

4. 报表设计:使用报表设计器创建报表模板,包括表头、表体、表尾等部分。

可以选择不同的布局和样式,并添加数据绑定和计算字段。

FOXPRO数据库基本知识

FOXPRO数据库基本知识

2、 字符型(Character):由中文字符、英文字符、数字符号、 空格、特殊符号等可打印字符组成的序列(字符串)。
字符串最大长度:254个字符或127个汉字 字符定界符:双引号(” ”)或单引号( ’ ’ )
例如:″玉环县教师进修学校″ ’玉环县教师进修学校’ "Xinyang Teachers’ College” ’ 我有一盒5.25” 软磁盘’ 注意:这里的双引号与单引号是“半角”字符; 定界符应首尾声尾一致。
注:当内存变量名与字段变量名相同时,字段名优先于内存变量名, 使用时可以在内存变量名前加上“M->”以示区别,但赋值 时不能使用该前缀。
数组变量:是一种特殊的内存变量。它是名字相同而下标不 同的一组有序的变量,其中每个有序变量,即构成数组的成员, 称为数组元素,每个数组元素都可以通过一个数值下标被引用, 相当于一个内存变量。 ① 数组的定义
示例:SAVE TO AA SAVE TO MM ALL LIKE X* SAVE TO BB ALL EXCEPT ?Y ④内存变量文件的调入
格式:RESTORE FROM <内存变量文件名>/FROM MEMO < 备注型字段名> [ADDITIVE]
示例:RESTORE FROM MM
RESTORE FROM BB ADDITIVE
④数组的释放
数组的释放:将数组从内存中删除,释放其所占的内存空 间,就是数组的释放。 命令格式: 格式1:CLEAR ALL 功能:关闭所有文件,同时清除所有的内存变量、数组等 ,但不清除系统内存变量。 格式2:CLEAR MEMORY 功能:清除所有内存中的变量和数组,但不清除系统内存 变量。 格式3:RELEASE <内存变量名表或数组名表> 或 RELEASE ALL [LIKE <通配符>/EXCEPT <通配符 >] 功能:清除指定的内存变量或数组,但不清除系统内存变 量。

Visual Foxpro教程总结

Visual Foxpro教程总结

文件2
文件n
应用程序1 应用程序2 应用程序n

数据库 管理系 统DBMS
数据库 DataBase
1.1.1
基本概念
3.数据库系统
数据库系统包括以下几个基本概念: ⑴ 数据库(DB) 指以一定的组织方式存储在计算机存储设备上、能为 多个用户所共享的、与应用程序彼此独立的相关数据的集合。它不仅包括 描述事物的数据本身,而且包括相关事物之间的联系。 ⑵ 数据库管理系统(DBMS) 是为数据库的建立、使用和维护而配置的 软件,是数据库系统的核心组成部分。
102 103 104 105 106 高等数学 大学语文 商务学 软件工程 材料力学 120 80 42 72 42
学分 6 5 3 2 3 2
1.1.3
关系数据库及其特点
3.关系的主要特点
⑴ ⑵ ⑶ ⑷ 关系中每个属性必须是不可分割的数据单元 关系中每一列元素必须是类型相同的基本数据项数据 同一个关系中不能有相同的字段和记录 关系的行、列次序可以任意交换,不影响其信息内容 课程号 101 102 103 104 课程名 英语 高等数学 大学语文 商务学 学时 200 120 80 42 学分 6 5 3 2
1.3.4
VFP的项目管理器
1.启动项目管理器
项目是文件、数据、文档以及VFP对象的集合,项目可作为文件(.PJX) 保存在磁盘中。 项目管理器是创建和管理项目的一个极为便利的工作平台,开发一个应 用系统时,通常都是先从创建项目文件开始,利用“项目管理器”来组织和 管理项目中的各类数据和对象。 1. 启动项目管理器 通过新建项目文件或打 开已有的项目文件可启动项 目管理器。用户新建一个项 目,系统自动打开项目管理 器窗口。
105

Visual FoxPro经典教程

Visual FoxPro经典教程

第九章:创建表单利用表单,可以让用户在熟悉的界面下查看数据或将数据输入数据库。

但表单提供的远不止一个界面:它还提供丰富的对象集,这些对象能响应用户(或系统)事件,这样就能使用户尽可能方便和直观地完成信息管理工作。

本章内容要点:设计表单Visual FoxPro 提供了一个功能强大的表单设计器,使得设计表单的工作变得又快又容易。

在表单设计器中可以处理下列内容:•表单中不同类型的对象。

•与表单相关联的数据。

•顶层表单或子表单。

•能一起操作的多个表单。

•基于自定义模板的表单。

表单和表单集是拥有自己的属性、事件和方法程序的对象,在表单设计器中可以设置这些属性、事件和方法程序。

表单集包括了一个或多个表单,可以将它们作为一个整体来操作。

例如,如果在表单集中有四个表单,可以在运行时用一个命令显示或隐藏它们。

创建新表单在“表单设计器”中可以新建表单,而且在设计时刻就能看见其中各对象显示在用户面前的外观。

若要新建一个表单-或者-•从“文件”菜单中选择“新建”命令,选定“表单”按钮并选择“新建文件”按钮。

-或者-•使用CREATE FORM命令。

表单设计器带下列工具栏的:表单设计器、表单控件、布局和调色板有关“表单设计器”的详细内容,请参阅《用户指南》中的第八章“用表单管理数据”。

有关工具栏的详细内容,请在“帮助”中查找“工具栏”,并选择与所需信息有关的工具栏。

设置数据环境每一表单或表单集都包括一个数据环境。

数据环境是一个对象,它包含与表单相互作用的表或视图,以及表单所要求的表之间的关系。

可以在“数据环境设计器”中直观地设置数据环境,并与表单一起保存。

在表单运行时数据环境可自动打开、关闭表和视图。

而且,通过设置“属性”窗口中ControlSource属性设置框,在这个属性框中列出数据环境的所有字段,数据环境将帮助您设置控件的ControlSource 属性。

若要打开数据环境设计器1.从“显示”菜单中选择“数据环境”。

Visual FoxPro的工作方式

Visual FoxPro的工作方式

Visual FoxPro的工作方式Visual FoxPro系统提供有三种工作方式:即单命令方式、菜单方式及程序文件方式。

1.单命令方式Visual FoxPro单命令方式是利用Command 窗口来实现的。

用户通过Command 窗口输入命令,并执行操作。

在Command 窗口中,可以输入单个的操作命令和系统命令,完成对数据库的操作管理和系统环境的设置;也可以建立命令文件及运行命令文件。

Command 窗口不仅是Visual FoxPro命令的执行窗口,也是Visual FoxPro命令文件的编辑窗口。

所谓单命令方式,即输入一条命令,完成一个操作的工作方式。

2.菜单方式在Visual FoxPro 环境下,也可以通过系统提供的菜单选项,对数据库资源进行操作管理和对系统环境进行设置;并通过菜单建立命令文件及运行命令文件。

所谓菜单方式,即通过打开不同的菜单选择并完成不同的操作。

我们在以前各章所讲的内容其实都可说是菜单方式。

3.程序文件方式程序文件(简称程序)也叫做命令文件。

运用程序文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库资源进行操作管理的命令和对系统环境进行设置的命令,集中在一个以(.PRG)为扩展名的命令文件中,然后再通过菜单方式或命令方式运行该命令文件。

所谓命令方式,即通过程序文件中的命令完成不同的操作。

第一节程序文件一、Visual FoxPro程序的几点说明1.注释语句【格式1】NOTE <注释内容>【格式2】* <注释内容>【格式3】&& <注释内容>【功能】增强程序文件的易读性或放弃<注释内容>中语句的执行2.对话开关语句【格式】SET TALK OFF|ON【功能】关闭或打开命令执行时的对话开关3.命令的分行Visual FoxPro程序是命令行的序列,每个命令都以回车键结束,一行只能写一条命令;若一条命令太长,一行写不下,也可分行书写,并在分行处加上续行符“;”,再按回车键。

第1章-Visual-FoxPro基础精选全文

第1章-Visual-FoxPro基础精选全文

1.4 VFP项目管理器
1.项目的建立-菜单法 第一步: “文件”菜
单“新建”,启动 “新建”对话框,或单 击工具栏中的“新建” 图标,系统将弹出“新 建”对话框 选择“项目”选项。然 后单击“新建文件”按 钮
1.4 VFP项目管理器
第二步:在弹出的 “新建”对话模式 中确定存放项目文件 的路径,输入项目名 称(默认名称为“项 目1”),单击“保存” 按钮,即可建立一个 新项目。
浏览器 :IE4.0或更高版本 CPU:80486 66MHz以上 内存:16M以上 硬盘:典型安装85MB,最大安装90MB 其他:鼠标和光驱等
1.2 VFP 6.0的运行环境、安装、启动与退出
二、安装
将VFP6.0 安装盘CD-ROM放入光驱找到序列号 文件(若需要)找到setup.exe,双击安装安装过程 根据提示选择或选择下一步,直到完成。
1.2 VFP 6.0的运行环境、安装、启动与退出
三、启动
方法 一: “ 开 始” “ 所有 程序 ” “ Microsoft Visual FoxPro 6.0”
方法二:双击桌面上的快捷方式(如果有) 方法三:单击任务栏中的快捷方式(如果有)
1.2 VFP 6.0的运行环境、安装、启动与退出
学习一门新课首要解决的两个问题:
1.为什么要学习这门课? 2. 这门课能干什么?

什么是VFP?
DBMS OR(+) Programming Language
?
自己带有数据库的程序,并且同时添加了一组可以在数据上执行的命令 为数据处理而生
VFP能做什么?
信息系统 数据库系统 桌面信息系统
VFP发展历程
发展总过程:
DBase→Foxbase→Foxpro→Visual Foxpro (1)DBase阶段 Dbase: Ashton Tate公司(80年代初期) (2)FoxBase 和 FoxPro阶段 Foxbase :Fox公司(1986) Foxpro 1.0:Fox公司(1989)

Foxpro 2.5 for Windows资源文件的使用与维护

Foxpro 2.5 for Windows资源文件的使用与维护

REP ORT
P RO
会 计 算 一 个 C R C 值与 C K V A
,
PO S
字段 中的 旧 值
等 资源 记 录 可 能 是 用 户很 久 以 前 使 用 系 统 时
,
所以 它 的记录数不 断
,
ห้องสมุดไป่ตู้
该字 段 存放 每个 资源 记录 中 的备 注 型 字段 数据 的
C RC
增 加 比如 记 录 中 的
EN
,
SCR E E N PO S
WIN
,
D SCRE
-
-
校验值
当 FO X PRO
读 资源 文件 时
L
,
FOX
-
W IN D B R O W
WIN
D MO D I F Y
W 类型 用 来表示 窗

大小和 位 置
颜 色集定 义
F I
V
L E R P IE
文 件管 理 器 位 置 库管理器位置

WP
O
计 算机 与 通信
IA
用户指南
日 历位 置 游戏窗 口 位置 ( 4 )C L O S E fo
x ;
C 邑
C
Y E
OS OS Y
U O OC O O
( 5 ) S E T R E S O U R C E T O fo
W IN
M
DSC R E EN
个 特 殊 的资 源 其结 构 见 附表
附表
字 段号
l 2 3 4 5 6 7 T Fo x U s E R
.
N B L D IN D
R
P
O U
S

FoxPro2.5第2部分

FoxPro2.5第2部分

常用函数
Date() 返回当前日期 Time() 返回当前时间 其它函数参见书P48
变量
给变量赋值有两种格式:
变量名=<变量值> Store <变量值> to 变量 例:cc=‘我爱北京天安门’
• D3=.T. • Store {97/07/07} to c_no
变量名不超过10个字符,由字母、数字或下划线 组成,且只能以字母打头,变量名中的大小写视 为一样。
判断分支结构
If <条件表达式>
<语句行序列>
Endif 当条件表达式为真时,执行语句行序列。 If <条件表达式>
<语句行序列1>
Else
<语句行序列2>
Endif 当条件表达式为真时,则执行语句行序列1,否则
执行语句行序列2。
判断分支结构举例
set talk ON use score clear xm=space(6) @3,5 say "请输入姓名" get xm read locate for 姓名==xm if found() display else @6,5 say "未找到" endif return
clear
use dang
do while .t.
a=space(4)
b=space(10)
c=space(10)
@10,20 say"请输入档号:" get a
@12,20 say"请输入题名:" get b
@14,20 say"请输入责任者:" get c
read
if a=space(4) then

vfp2.

vfp2.

15
使用“选项”对话框
选 项 显示 常规 卡 设 置 功 能 显 示 界面 选 项 。 例 如 , 是否 显 示 状 态 栏 、时 钟 、 命 令 结 果 或系 统 信 息 数 据 输入 与 编 程 选 项 。 例如 , 设 置 警 告 声音 、 是 否 记 录 编 译错 误 或 自 动 填 充新 记 录 、 使 用 的 定位 键 、 调 色 板 使用 的 颜 色 、 改 写 文件 之 前 是 否 警告等 表 选 项。 例 如 , 是 否 使 用 Rushmore 优 化 , 是否 使 用 索 引 强 制 唯一 性 , 设 置 备注 块 大 小 、 查 找 的记 录 计 数 器 间 隔以 及 使 用 什 么 锁 定选 项 远 程 数据 访 问 选 项 , 确 定连 接 超 时 限 定 ,一 次 获 取 记 录 数 目以 及 如 何 使 用 SQL Visual FoxPro 默 认 目 录 位 置, 帮 助 文 件 以 及 辅助 文 件 存 储 在 何处 表 单 设计 器 选 项 。 例 如 ,网 格 面 积 、 所 用的 刻 度 单 位 、 最 大设 计 区 域 以 及 使 用 何种 模 板 类 项 目 管理 器 选 项 。 例 如 ,是 否 提 示 使 用 向导 , 双 击 时 运 行 或修 改 文 件 以 及 源 代 码管 理 选 项 “ 表 单 控件 ” 工 具 栏 中 的“ 查 看 类 ” 按 钮 所提 供 的 可 视 类 库 和 ActiveX 控 件选项 日 期 、时 间 、 货 币 及 数 字的 格 式 调 试 器显 示 及 跟 踪 选 项 ,确 定 使 用 什 么 字体 与 颜 色 区 分 程序 元 素 ( 注 释 与 关键 字 ) 所 用 的 字体 与 颜 色 确 定 从数 据 环 境 设 计 器 、数 据 库 设 计 器 或项 目 管 理 器 中 向 表单 拖 动 表 或 字 段 时 创建 何 种 控 件

FOXPRO 2.5 FOR DOS编译.EXE工具使用

FOXPRO  2.5  FOR  DOS编译.EXE工具使用

FOXPRO2.5FORDOS编译.EXE工具使用
顾建飞
【期刊名称】《现代计算机:下半月版》
【年(卷),期】1995(000)006
【摘要】本文简要介绍该编译.EXE工具的使用以及常见问题的解决方法。

【总页数】2页(P38-39)
【作者】顾建飞
【作者单位】哈电工管理系
【正文语种】中文
【中图分类】TP317
【相关文献】
1.对FOXPRO
2.5 FOR DOS编译而成的.EXE文件进行加密的一个技巧 [J], 胡晓华;余正方
2.FOXPRO2.5B(FOR DOS)常用命令 [J], 陈振团
3.FOXPRO2.5B(FOR DOS)常用命令 [J], 陈振团
4.如何用Foxpro2.5b for DOS开发小型财务系统 [J], 蔡学斌
5.对FOXPRO 2.5 FOR DOS编译而成的.EXE文件进行加密的一个技巧 [J], 胡晓华;余正方
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
当对文件E01.PRG用Stand-alone Extended进行编译时(假设生成E003.EXE),前提是要求FOXPROX.LIB、WOVL.LIB、FOXPROSX.LIB、FOXCLIBR.LIB、FOXMATHR.LIB、WLINK8.EXE这六个文件必须存在于相同的目录中,然后才能被编译。当生成E003.EXE文件以后,此文件可在DOS下直接运行,同执行E002.EXE的条件相同。经此方法编译生成的.EXE长度865552字节。
此文件长度为76字节。
(安徽 王读祥)
Foxpro 2.5的三种编译方法
安徽 王读祥
1995-02-10
当对文件E01.PRG用Compact进行编译时(假设生成E001.EXE),将生成一个Compact(压缩).EXE文件。为执行这个压缩.EXE文件,不仅需要必要的数据库、索引文件,还要求存在另三、FOXD2500.ESO(标准.EXE支持库)和FOXDX250.ESL同路径。经此方法编译生成的E001.EXE长度为10773字节。
当对文件E01.PRG用Stand-alone进行编译时(假设生成E002.EXE),前提是要求FOXPRO.LIB、WOVL.LIB、FOXPROS.LIB、FOXCLIBM.LIB、FOXMATHM.LIB、WLINK8.EXE这六个文件必须在相同的路径中,然后才能进行编译。当生成E002.EXE文件以后,此文件可在DOS下直接运行,仅需要必要的数据库、索引文件,不需要任何附加的文件。经此方法编译生成的E002.EXE长度762036字节。
CLEAR ALL (清屏)
USE WS (打开数据库)
REPLACE ALL WS.HJ WITH WS.JBGZ+WS.BT-WS.KK (计算合计工资)
LIST (显示记录)
USE (关闭数据库)
综上所述,第一种编译方法生成的.EXE文件比较短,但需要三个附加文件;第二、三种编译方法生成的.EXE文件相对来讲比较大,但不需要任何附加文件,可直接在DOS下运行。编程人员可按照实际要求生成自己的.EXE文件。
附程序文件E01.PRG的清单:
TYPE E01.PRG
相关文档
最新文档