① 在vfp如何联编急要详细步骤
新建一个项目,把你的表单、报表、程序之类反正你编的东西都加进去, 如果你运行的是一个程序的话,直接把它设为主程序, 否则新建一个主程序, 格式参考如下: do form forms\kl *你首先运行的表单,如果是其它的,自己改一下 on shutdown quit read event 如果您的程序全部都编好了就可以开始编译您的软件了,很简单,方法如下: 1.按下项目管理器中的连编,出现对话框; 2.选择“连编可执行程序”,确定; 3.输入编译后的EXE文件名,注意目录,然后保存; 接着系统便进入编译过程,这一过程是电脑自动完成的。在这一过程中系统会首先检查您的程序是否有错误,如有错误有时会给出提示,在提示中您一般可以选择“忽略”、“全部忽略”、“取消”,这里的“忽略”就是不管出现的错误继续编译,当然一般不应该这样,一旦出现错误提示应选择取消,然后找出相应的错误,改正后再编译。为了容易查找错误,系统还将错误记录下来,在菜单的“项目”-“错误”中可以看到,其中会讲明是什么错误,发生在哪个程序的哪一条语句中。对于有些错误会不给出提示而直接忽略,但它仍然会把错误记录下来。 如果系统编译时没有记录错误,那是因为在菜单上的“工具”-“选项”-“常规”-“编程”中的“记录编译错误”没有打开。 VFP编译生成的EXE文件是不能直接在另一台电脑上运行的,除非该电脑中已经装有VFP系统,因为EXE文件的运行要依赖于安装在WINDOWS系统中的运行时的库。为此要为该软件制作一套安装盘,方法如下: 在您开发的软件的目录下建一个子目录,比如叫exe,当然您也可以建在别什么地方或叫别的什么名字; 将该软件所要用到的数据库(dbc)、数据库备注(dct)、数据库索引(dcx)、表(dbf)、表索引(cdx、idx)、表备注(fpt)、内存变量文件(mem)等等,再就是编译后的exe文件通通复制到上面所建的目录中,然后将复制过去的数据表中试运行用的记录清除,但要注意有些数据可能是软件预先应提供的,那么就不应该删除,如与软件一起提供给用户的。 注意:prg文件、菜单文件、表单文件、报表文件、标签文件等等不要复制进去,因为它们已经被编译在exe文件中了,还有就是不属于软件运行的文件,如系统分析文件,也不要复制进去。 不用制作安装盘,不需安装VFP也可以.只需要在默认目录下能找到相应的.DLL文件,VFP编译的EXE文件就能正常运行. 对于VFP5编译的程序,.DLL文件是VFP500.DLL,VFP500CHS.DLL.对于VFP6编译的程序,DLL文件是VFP6R.DLL,VFP6RCHS.DLL,对于VFP7编译的程序,DLL文件是MSVCR70.DLL,VFP7R.DLL,VFP7RCHS.DLL. 在发布你的应用程序时,将EXE文件和上述DLL文件拷贝到同一个目录下就可以了.
② vf做的系统怎么连编,求详解,谢谢
连编简单点,打包发布复杂点。连编就是将你用vfp开发的项目中的所有文件,如表单、程序文件、图标等编译成一个可执行文件(.EXE)的过程。步骤一般如下:一、在本机运行exe文件的做法:⑴在项目中选中一个表单或prg文件,目的是作为主文件(启动文件);⑵点击菜单"项目",选"设置主文件",选中的文件就为主文件;⑶在项目窗口中选"连编",连编窗口选"连编可执行文件",选择路径和输入你要生成的exe文件的名字,连编就生成了可执行文件。编译后就运行时就会一闪而过。加 read events,程序退出的位置要加上clear events 或在表单上加一个 有Tab属性的控件二、 你自己用vfp作一个发布安装盘,刻成光盘,送给用户:。用vfp作一个发布安装盘,步骤:1 将要发布的文件(.exe,…)复制到一个文件夹中(假设为d:\xxx)2 运行 vfp6,工具-〉向导-〉安装,在发布树在哪个目录对话框中,选择d:\xxx,下一步3在步骤2,中如果你在程序中,没有用到控件,单击 下一步即可,否则选定您用到的第三方控件4在 步骤3磁盘映像 中 选择网络安装,并选个一个要生成的目录(如d:\MySetup)下一步5 在 步骤4安装选项 的 安装对话标题 中输入标题 如:建筑设备管理系统 版权信息 下一步6 安装目录、程序组(最好也写:如:建筑设备管理系统)下一步7 下一步8 完成9 退出vfp6010 到 D:\mysetup\netsetup 下,将文件刻录到光盘(或拷贝U盘)到客户机上,setup即可。
③ 只有一个VFP表单如何生成可执行文件
请你耐心读以下大概1页半的内容,就OK了。第十一章 应用程序的管理一个实用的数据库应用系统常包括许多文件,例如,.prg文件、表单、菜单、报表、数据库及表、视图等。项目管理器提供了管理他们的集成环境。1.项目管理器,将数据库、表单、程序等所有文件加入到项目文件中2.设置项目的主文件用户运行应用程序时,首先执行的是主文件,之后由主文件依次调用其他组件。可以定义主文件的有程序文件、菜单、表单以及查询,VFP默认添加到项目中的第一个此类文件为主文件。更改主文件的方法:在项目管理器中选定文件,项目设置主文件3.连编项目连编项目的目的是让VFP系统对项目的整体性进行测试。主文件一旦确定,项目连编时会自动将各级被调用文件增入项目管理器,但数据库、表、视图等数据文件不会自动增入。连编以后,除了被设置为“排除”的文件,项目包含的其他文件将合成为一个应用程序文件。连编项目:BUILD PROJECT <项目文件名>连编应用程序:.appBUILD APP <应用程序文件名> FROM <项目文件名>连编可执行文件:.exeBUILD EXE <可执行文件名> FROM <项目文件名>应用程序文件(.app)只能在VFP环境下运行可执行文件(.exe)既可以在VFP环境下运行,也可以在Windows环境下运行,但必须和动态链接库Vfp6r.dll和 Vfp6rchs.dll(中文版)或Vfp6renu.dll(英文版)一起构成VFP所需的完整运行环境(注意必须放在同一个目录下)。4.文件的包含和排除项目管理器中的文件可分为“包含”和“排除”两种类型,左侧有Ø标记的文件是“排除”文件,其余则是“包含”文件。当项目连编时,VFP将项目包含的所有文件组合成为单一的应用程序文件,并使这些文件都变为只读。设置为“排除”的文件可以由用户修改。通常将可以执行的文件(例如表单、报表、查询、菜单和程序)设置为“包含”,而数据文件则根据是否允许写入来决定要否设置为“排除”。总之,所有不允许用户更新的文件应设置为“包含”。更改文件类型的方法:在项目管理器中选定文件,项目包含/排除5.主文件的设置通常,将一个.prg文件设为主文件(主程序文件)。主程序文件应完成的任务如下:①对应用程序的环境进行初始化,如打开数据库、声明变量、设置SET等。②显示初始的用户界面③控制事件循环显示出初始的用户界面后,还需要建立一个事件循环来对用户的操作作出响应。因此主程序中要用READ EVENTS 语句启动事件循环。当事件循环开始以后,应用程序将控制权交给最后一个显示出来的界面来处理,这个界面退出时要用CLEAR EVENTS语句结束事件循环。注意:如果在主文件中没有包含READ EVENTS,在VFP环境中可以正确地运行应用程序,但是离开VFP环境运行应用程序时,会出现程序显示片刻就退出的现象。6.运行应用程序DO <应用程序文件名.app>DO <可执行文件名.exe>一个主程序(.prg)的例子如下:set directory to curdir() &&将程序的资源路径设为当前程序所在的文件夹set sysmenu off &&不显示系统菜单set talk offset safety offset deleted on &&不显示被逻辑删除的记录set century onset date to ymdset mark to ‘.’*set status bar off &&不显示VFP状态条on shutdown quit &&若没有这句,可能不能退出VFP。clearMODIFY WINDOW SCREEN TITLE '图书管理系统' NOCLOSE_SCREEN.CONTROLBOX=.F. &&_SCREEN是系统内存变量(也就是VFP主窗口对象)_SCREEN.WINDOWSTATE=2DO FORM 登录界面.scxREAD EVENTS &&启动事件循环**注意在主界面的“退出系统”的代码中应有:CLEAR EVENTS注意:如果主文件是一个表单,应在表单的Load事件中设置参数,在Activate事件中写:READ EVENTS。
④ vfp的系统作好后如何进行应用程序连编与发布
项目管理器提供了管理他们的集成环境。 1.项目管理器,将数据库、表单、程序等所有文件加入到项目文件中 2.设置项目的主文件 用户运行应用程序时,首先执行的是主文件,之后由主文件依次调用其他组件。 可以定义主文件的有程序文件、菜单、表单以及查询,VFP默认添加到项目中的第一个此类文件为主文件。更改主文件的方法:在项目管理器中选定文件,项目?设置主文件 3.连编项目 连编项目的目的是让VFP系统对项目的整体性进行测试。主文件一旦确定,项目连编时会自动将各级被调用文件增入项目管理器,但数据库、表、视图等数据文件不会自动增入。连编以后,除了被设置为“排除”的文件,项目包含的其他文件将合成为一个应用程序文件。 连编项目: BUILD PROJECT 连编应用程序:.app BUILD APP FROM 连编可执行文件:.exe BUILD EXE FROM 应用程序文件(.app)只能在VFP环境下运行 可执行文件(.exe)既可以在VFP环境下运行,也可以在Windows环境下运行,但必须和动态链接库Vfp6r.dll和 Vfp6rchs.dll(中文版)或Vfp6renu.dll(英文版)一起构成VFP所需的完整运行环境(注意必须放在同一个目录下)。 4.文件的包含和排除 项目管理器中的文件可分为“包含”和“排除”两种类型,左侧有?标记的文件是“排除”文件,其余则是“包含”文件。 当项目连编时,VFP将项目包含的所有文件组合成为单一的应用程序文件,并使这些文件都变为只读。设置为“排除”的文件可以由用户修改。通常将可以执行的文件(例如表单、报表、查询、菜单和程序)设置为“包含”,而数据文件则根据是否允许写入来决定要否设置为“排除”。总之,所有不允许用户更新的文件应设置为“包含”。 更改文件类型的方法:在项目管理器中选定文件,项目?包含/排除 5.主文件的设置 通常,将一个.prg文件设为主文件(主程序文件)。主程序文件应完成的任务如下: ①对应用程序的环境进行初始化,如打开数据库、声明变量、设置SET等。 ②显示初始的用户界面 ③控制事件循环 显示出初始的用户界面后,还需要建立一个事件循环来对用户的操作作出响应。因此主程序中要用READ EVENTS 语句启动事件循环。 当事件循环开始以后,应用程序将控制权交给最后一个显示出来的界面来处理,这个界面退出时要用CLEAR EVENTS语句结束事件循环。 注意:如果在主文件中没有包含READ EVENTS,在VFP环境中可以正确地运行应用程序,但是离开VFP环境运行应用程序时,会出现程序显示片刻就退出的现象。 6.运行应用程序 DO DO 一个主程序(.prg)的例子如下: set directory to curdir() &&将程序的资源路径设为当前程序所在的文件夹 set sysmenu off &&不显示系统菜单 set talk off set safety off set deleted on &&不显示被逻辑删除的记录 set century on set date to ymd set mark to ‘.’ *set status bar off &&不显示VFP状态条 on shutdown quit &&若没有这句,可能不能退出VFP。
⑤ vfp连编运用程序的问题
1、最简单的办法是将项目下的所有数据表文件、数据库文件、cdx文件、.exe文件以及VFP安装目录中的VFP6R.DLL,VFP6RCHS.DLL两个文件复制到一个文件夹里,这样已经完成了打包、并制作成了绿色版的软件,你再拿到没有安装VFP环境的电脑中运行.exe文件试试,发现可以脱离VFP环境运行了。(以上是VFP6.0制作的软件,如果是VFP7.0或8.0等,则将VFP6R.DLL,VFP6RCHS.DLL两个文件作相应替换)。2、如果你不喜欢这种方式,可以打开VFP程序,在菜单中选择“工具→向导→安装”,接下来的对话框应该都看得懂的。这样制作的软件同样可脱离VFP环境运行。使用前需要在电脑中安装该制作好的软件,也就是在电脑注册表中添加一些信息。与上面的办法不同的是:前者不会在注册表中添加信息,不用了直接删除即可;后者需进入控制面板进行删除你的软件程序;另外后者的个头大,前者的个头小。 制作绿色版软件关于库文件的补充说明:需要把VFP的运行库文件拷贝到EXE所在目录或系统目录下即可。 VFP6 的运行库:vfp6r.dll、vfp6rchs.dll、 (vfp6run.exe、vfp6r.dll、vfp6renu.dll、 gdiplus.dll ) VFP7 的运行库:vfp7r.dll、vfp7rchs.dll、(gdiplus.dll、msvcr70.dll、vfp7renu.dll ) VFP8 的运行库:vfp8r.dll、vfp8rchs.dll、(gdiplus.dll、msvcr70.dll) VFP9 的运行库:vfp9r.dll、vfp9rchs.dll、(gdiplus.dll、vfp9t.dll、msvcr71.dll)在大多情况下VFP6R.DLL,VFP6RCHS.DLL就够了,在c:\windows\system可以找到这些文件!一般情况下不需要VEPRUN.EXE。只需 VFP6RCHS.DLL VFP6R.DLL 两个文件. 另外补充一下: VFP6R.DLL是必选的运行时刻文件(注意与VFP的版本要一致),而VFP6RCHS.DLL是中文版语言支持库(对应英文版支持为VFP6RENU.DLL),而FOXRUN.exe只在个别时候才加上(如程序中需要运行DOS程序而不想让它出现DOS窗口等情形)
⑥ 如何把VFP转换成可执行程序.exe文件
既然你已经建立好项目并且已经做好了所有的东西,那就好说了打开你建立的项目,把所有需要的东西都添加进去,再设一个主文件(可以是程序或表单)再连编就行了。需要说明的是:第一、所谓的主文件就是打开你所做项目后所运行的第一段代码,虽然表单也可以做为主文件,但是我还是建议你以程序开头,哪怕程序里只写一句“do form 表单名”也行。当然,主文件运行完后还要有一个read event,要不窗口会一闪而过。第二、点项目的连编按钮后会出来“连编选项”窗口,建立操作项选“Win32可执行程序/COM服务程序(exe)”然后确定即可。如果还有问题,可与我联系。
⑦ VFP连编生成可执行文件的问题
Cannot locate the Microsoft Visual FoxPro support library 这句话的告诉你:不能定为到Microsoft Visual FoxPro 提供的库。 解决的方法有两种: 一、在用户的计算机上安装vfp6.0 或 二、 你自己用vfp作一个发布安装盘,刻成光盘,送给用户即可。 用vfp作一个发布安装盘,步骤: 1 将要发布的文件(.exe,…)复制到一个文件夹中(假设为d:\xxx) 2 运行 vfp6,工具-〉向导-〉安装,在发布树在哪个目录对话框中,选择d:\xxx,下一步 3在步骤2,中如果你在程序中,没有用到控件,单击 下一步即可,否则选定您用到的第三方控件 4在 步骤3磁盘映像 中 选择网络安装,并选个一个要生成的目录(如d:\MySetup)下一步 5 在 步骤4安装选项 的 安装对话标题 中输入标题 如:建筑设备管理系统 版权信息 下一步 6 安装目录、程序组(最好也写:如:建筑设备管理系统)下一步 7 下一步 8 完成 9 退出vfp60 10 到 D:\mysetup\netsetup 下,将文件刻录到光盘(或拷贝U盘)到客户机上,setup即可。
⑧ 连编VFP可执行文件
一般编写一个主程序,内容如下:set talk offset status bar offset safety offset delete onclose allclear**设定默认路径mlh=rat("\",sys(16))lj=substr(SYS(16),1,mlh-1)set default to &lj*设定搜索路径sslj1=lj+"\data"sslj2=lj+"\picture"set path to &sslj1;&sslj2*_screen.caption="xxxxxxxx管理系统" &&设置系统窗口的标题说明_screen.maxbutton=.f. _screen.closable=.f._screen.windowstate=2_screen.picture="back1.jpg" &&设置系统主窗口的图片*deactivate window "常用"*do form 输口令表单*read events &&启动事件循环*set sysmenu to default &&恢复统菜单with _screen .picture="" &&恢复系统主窗口的图片 .caption="Microsoft Visual FoxPro" &&恢复系统窗口的标题说明 .maxbutton=.t. .minbutton=.t. .closable=.t. endwith*show window "常用"*set status bar onset safety onset delete offquit或者不用主程序,在表单的activate事件中添加:hide window "常用" 或 deactivate window "常用" 即可
⑨ 求用VFP编写一款程序的大体步骤
1、新建项目文件2、在项目中建立或添加需要的表或数据库3、建立相应的表单文件,并给表单文件输入相应的程序4、建立需要的菜单和报表等文件5、连编成可执行文件,见参考资料