无法退出Visual Foxpro

OstrawberryO 2008-09-24 08:31:12
程序编译后放在同事的电脑上运行,
第一次没有问题,
后面就不停的报这样或那样的错

1,把EXE文件放在其他的目录下运行后,再覆盖时无法覆盖,提示有什么文件在使用.
然后,也是最头痛的是,关机时提示'无法退出Visual Foxpro'
关机,注销都没用,边任务管理器都打不开,最后是用的SHUTDOWN关掉的,郁闷

注:我的程序是用的VF9.0写的,所有DLL文件也是在9.0里找的,
同事电脑装的有VF8.0

2.再开机后运行又报,无法打开某个表
再关机时同样有不能退出的提示

为什么在我机子上正常的程序到了别的机子上就不正常了呢?
...全文
303 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
snakegao 2008-10-13
  • 打赏
  • 举报
回复
_SCREEN.VISIBLE = .F. &&关闭VFP9主窗口
RELEASE ALL
CLEAR ALL
SET DEVELOPMENT ON
SET TALK OFF &&关闭对话
SET SAFETY OFF &&关闭安全提示
SET ESCAPE OFF &&关闭ESC键
SET DATE ANSI &&设置日期为yy.mm.dd
SET MARK TO . &&设置日期分隔符为.。
SET CENTURY ON &&打开世纪开关
SET STATUS OFF &&关闭状态条
PUBLIC PATH1,PATH2,RERECNO0,RERECNO1,RERECNO2,cUser,FILE1,FILE2
PATH1=SYS(2003)
PATH2='CZDBF'
PATH5='PICXXX'
SET DEFAULT TO &PATH1
IF !DIRECTORY('C:\TEMP\')
MD C:\TEMP\
ENDIF
SET PATH TO CZDBF,PICXXX,BMP,SCX,MNX,PRG,HTM,RPT,GCTJ,C:\TEMP\
SET PROCEDURE TO mainproc.prg ADDITIVE
DO FORM logform.scx
READ EVENTS
CLOSE INDEXES
CLOSE DATABASES
ERASE C:\TEMP\DYTMP.DBF
RELEASE ALL
CLEAR ALL
*QUIT
RETURN
十豆三 2008-09-25
  • 打赏
  • 举报
回复
*--请参考:FAQ -

<如何来做VFP的可执行文件?>
http://faq.csdn.net/read/5236.html
OstrawberryO 2008-09-24
  • 打赏
  • 举报
回复
我只是在'退出'按钮里写了
'CLEAR EVENTS
quit'

嘿嘿
我的问题好像都是弱了点哦,
多谢大家不嫌弃~

主表单是顶级表单,
在主表单的 unload 事件中加入 clear events就可以了吗?
不用同时写那个过程吧?

我明天再试了来,多谢指导!
dragonbird 2008-09-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dkfdtf 的回复:]
看来还没入门啊,简单的说是退出前没有执行 clear events 语句

这句放在哪里跟你的程序结构有关,例如可以在主程序最后写个 OnShutdown 过程,其中包含 clear events 一句;在主程序中设置运行环境的位置加入 on shutdown do onShutdown,如果主表单是顶级表单,在主表单的 unload 事件中加入 clear events

[/Quote]
correct
都市夜猫 2008-09-24
  • 打赏
  • 举报
回复
看来还没入门啊,简单的说是退出前没有执行 clear events 语句,主表单/屏幕虽然不见了,其实程序还在事件循环中没有退出,用任务管理器可以看到你的进程并未结束。

这句放在哪里跟你的程序结构有关,例如可以在主程序最后写个 OnShutdown 过程,其中包含 clear events 一句;在主程序中设置运行环境的位置加入 on shutdown do onShutdown,如果主表单是顶级表单,在主表单的 unload 事件中加入 clear events
第1章 程序设计 1 1. 什么是主程序 2 2. 如何编写主程序 3 3. 如何加入READ EVENTS 6 4. 如何隐藏Visual FoxPro的主窗口 7 5. 如何处理“不能退出FoxPro”的情况 8 6. 如何设计错误捕捉程序 9 7. 如何实现程序的背景音乐 14 8. 如何把金额由数字变成大写 17 9. 如何制作拖动功能 19 10. 如何进行高级密码处理 23 11. 如何把文字转换成首位拼音码 27 12. 如何防止程序的多次开启 28 13. 如何以编程方式添加数据环境到表单 29 14. 如何使用HTML Help Workshop编写HTML帮助 31 15. 如何调用帮助文件 39 16. 如何为_Screen表单指定事件过程 42 第2章 界面设计 45 17. 如何从打印预览工具栏中移除按钮 46 18. 如何隐藏和显示系统工具栏 48 19. 如何制作自定义工具栏 50 20. 如何进行动态的菜单设计 55 21. 如何进行权限菜单的设计 60 22. 如何在顶层表单里使用自己的工具栏和菜单 70 23. 如何设计快捷菜单 74 24. 如何实现移动字幕 78 25. 如何制作异形表单 81 26. 如何制作类似Media Player的图形表单 88 27. 如何动态显示表单 94 28. 如何创建能保存大小和位置的表单 95 29. 如何实现在Grid中回车自动换行 99 30. 如何在Grid拆分窗口中取消拆分条 101 31. 如何利用Grid的动态属性进行动态设计 104 32. 如何生成一个具有滚动条的窗口来移动记录 108 33. 如何将程序图标放入系统托盘 111 第3章 数据处理 115 34. 如何使用GetFile()函数与宏替换打开表(.DBF) 116 35. 如何实现记录按笔画排序 117 36. 如何实现数据实时筛选 119 37. 如何利用Excel来创建统计图形 121 38. 如何利用Graph对象来创建统计图形 125 39. 如何实现数据的进制转换 133 40. 如何查找两个表中相同或不同的记录 140 41. 如何确定整数的奇偶数 142 42. 如何用低级函数转换TEXT文件到DBF 143 43. 如何使用数据库事件进行表加密 145 44. 如何在备注字段中搜索字符串 149 45. 怎样导入Microsoft Access 的表结构和数据 155 46. 如何将通用字段中的内容恢复成当前存储格式的物理文件 159 47. 如何用ADO Stream 对象来获取二进制数据 163 48. 如何正确使用SELECT-SQL查询语句 164 第4章 ActiveX控件 180 49. 如何注册ActiveX控件 181 50. 如何调用进度条控件 183 51. 如何使用状态栏控件 184 52. 如何使用滑尺控件 188 53. 如何用MSComm控件 189 54. 如何使用日历控件 191 55. 如何使用日期挑选器控件 193 56. 如何使用TreeView控件 199 57. 如何使用工具条控件 206 58. 如何使用图表控件 209 59. 如何使用格式文本框控件 216 60. 如何使用SysInfo控件 226 61. 如何使用动画控件 229 62. 如何使用多媒体控件 231 63. 如何使用Kodak图像扫描控件 234 64. 如何使用Animation GIF控件 237 第5章 文件处理 240 65. 如何删除文件到回收站 241 66. 如何获得文件属性和改变文件属性 242 67. 如何以相应的应用程序来打开已建立关联的文件 250 68. 如何将文件按扩展名与应用程序建立关联 253 69. 如何进行DOS/Windows文本文件与UNIX/Linux文本文件的相互转换 257 70. 如何遍历磁盘中的所有目录及文件 258 71. 如何使用低级函数读写文件 263 72. 如何为Visual FoxPro应用程序增加文件压缩功能 271 73. 如何利用SHFileOperation()函数进行文件复制与删除 275 74. 如何以编程方式读取和设置磁盘卷标 286 75. 如何在Windows NT中监视文件系统的改变 287 第6章 类应用与设计 291 76. 如何在子类中调用父类方法的程序代码 292 77. 如何屏蔽子类对其父类的自动继承 293 78. 如何让表单设计器使用自定义表单类 296 79. 如何设计能正确显示和存储下拉列表中不存在选项的组合框类 297 80. 如何利用Systray类将图标添加到系统托盘中 304 81. 如何使用_thermometer类来实现执行进度条 315 82. 如何使用_StopWatch类实现计时程序设计 317 83. 如何利用_ShortcutMenu类进行动态快捷菜单设计 321 84. 如何使用WinZip Manager类进行文件压缩和解压缩 325 第7章 网络应用 332 85. 如何获得本机IP地址 333 86. 如何获得局域网内网卡的物理地址 333 87. 如何使用Internet Transfer控件制作FTP工具 336 88. 如何使用WebBrowser控件编写Web浏览器 338 89. 如何映射和断开网络驱动器 343 90. 如何实现超级链接效果 349 91. 如何使用Winsock控件进行常用网络应用开发 352 92. 如何使用MAPI控件发送带附件的邮件 359 93. 如何判断计算机是否已经连接到网络 362 94. 如何通过编程运行拨号网络连接 364 95. 如何实现Ping操作 369 第8章 客户/服务器编程 373 96. 如何进行基于文件服务器的多用户编程 374 97. 如何建立ODBC数据源 383 98. 如何建立到ODBC数据源的连接 387 99. 如何使用视图设计器进行远程视图设计 389 100. 如何用视图指令和函数进行远程视图设计 399 101. 如何使用SPT扩展远程视图 406 102. 如何实现游离视图 416 103. 如何使用SQL-DMO枚举可用的SQL Server数据库服务器 419 104. 如何启动和停止SQL Server服务 421 105. 如何获得SQL Server中的可用数据库列表 425 106. 如何取得服务器的硬盘目录结构 427 107. 如何在SQL Server上创建数据库 431 108. 如何设置SQL Server数据库选项 433 109. 如何在SQL Server上增加、删除用户和设置用户权限 436 110. 如何在SQL Server中进行数据库备份和恢复 444 111. 如何使用SQL-DMO为SQL Server设置任务 447 112. 如何与NT服务器进行时间同步 449 113. 如何在SQL Server数据表中创建惟一值 450 第9章 Windows相关设计 452 114. 如何打开Windows控制面板功能选项 453 115. 如何在Visual FoxPro中调用Windows命令 455 116. 如何修改Windows的系统日期与时间 457 117. 如何实现重启或关闭本地计算机 458 118. 如何实现定时重启或关闭远程计算机 461 119. 如何锁定Windows NT/XP计算机 463 120. 如何获得Windows的安装目录 464 121. 如何获得Windows的系统目录 465 122. 如何获得应用程序的当前目录 467 123. 如何从Visual FoxPro中关闭指定的应用程序 468 124. 如何检测软驱中是否放入了磁盘 469 125. 如何检测软盘是否进行了写保护 470 126. 如何将一个长文件名转换为短文件名 471 127. 如何获得操作系统的语言设置 472 128. 如何管理开始菜单中文档中的内容 472 129. 如何用Windows Script Host创建桌面快捷方式 473 130. 如何用Windows Script Host进行磁盘碎片整理 475 131. 如何用Windows Script Host打开管理工具中的选项 476 132. 如何获得系统中的逻辑驱动器 476 133. 如何获得系统中的未使用的驱动器盘符 478 134. 如何调用磁盘格式化对话框 480 135. 如何获得磁盘的总大小与可用空间 481 136. 如何打开Windows关于对话框 483 137. 如何进行Windows外观颜色设置 484 138. 如何获得计算机名和用户名 487 139. 如何修改计算机名称 488 140. 如何获得Windows的开启时间 489 141. 如何获得当前系统中安装的打印机 491 142. 如何将打印机设置为Windows的默认打印机 492 143. 如何获取打印机设备的句柄 493 144. 如何获得计算机键盘的类型 496 145. 如何交换鼠标的左右键功能 497 146. 如何获得和设置鼠标的双击速度 498 147. 如何屏蔽Ctrl+Alt+Del组合键 500 148. 如何打开或关闭光盘驱动器 501 149. 如何获得计算机硬盘卷序列号 502 150. 如何隐藏Windows的任务栏 504 151. 如何在系统启动时自动运行指定程序 506 第10章 报表设计 507 152. 如何使用报表设计器的工具栏与菜单 508 153. 如何理解报表设计器各个带区的作用 513 154. 如何进行数据分组报表设计 514 155. 如何在报表运行时访问报表的数据环境 518 156. 如何检测报表的当前输出模式 518 157. 如何进行帐页格式的报表设计 519 158. 如何进行报表的打印设置 520 159. 如何在NT/XP系统中添加自定义纸张 521 160. 如何获得报表的总页数 530 161. 如何进行面向对象的程序化报表设计 530 162. 如何使用Excel来打印报表 536 第11章 程序安装 540 163. 如何使用Visual FoxPro 6.0的安装向导 541 164. 如何自动安装Visual FoxPro 6.0安装向导制作的安装程序 544 165. 如何卸载使用安装向导安装的应用程序 545 166. 如何为编译后的应用程序文件指定图标 545 167. 如何使用InstallShield制作安装程序 546 附录 558 附录1. 函数分类表 559 附录2. 命令分类表 570 附录3. Visual FoxPro系统变量 580 附录4. 系统菜单和菜单选项常数 581 附录5. INKEY()和LASTKEY()函数的返回值 584 附录6. Visual FoxPro变量命名约定 586 附录7. Visual FoxPro对象命名约定 586 附录8. Visual FoxPro表字段命名约定 587 附录9. Visual FoxPro系统容量 587
VISUAL FOXPRO数据库管理系统试题 姓名:    成绩:       一、填空题(44分) 1. VISUAL FOXPRO由 公司设计。它的最大特点是 。 2. VISUAL FOXPRO中显示命令窗口可用 菜单下的 命令,快捷键为 。 3. VISUAL FOXPRO中显示工具栏可用 菜单下的 命令。 4. VISUAL FOXPRO中可用程序菜单下的运行命令直接运行的是 、 和 。 5. VISUAL FOXPRO中表扩展名为 ,表单为 ,菜单为 ,项目为 ,索引为 ,备注文件为 ,备份文件为 ,数据库为 ,查询为 ,报表为 。 6. VISUAL FOXPRO中浏览表时,最前的一个字节用来 。 7. VISUAL FOXPRO中使用某个索引就在 菜单下的 命令。 8. VISUAL FOXPRO中表记录的查看方式有 和 两种。 9. VISUAL FOXPRO中共有 个工作区。 10. VISUAL FOXPRO中标签默认的名字为 ,文本框为 ,按纽为 ,编辑框为 ,列表框为 ,单选按纽为 。 11. 如果限制在主表中删除一条记录,则参照完整性的删除规则应设置成 _ _________ 。 12. 如果要让运行的表单第一次显示时自动位于主窗口中央,则应该将表单的_________ ________属性值设置为.T.。 13. 索引可以分为多种类型,其中______和_______要求关键字段值必须唯一。 14. 通用型字段可用来存___________________ 15. 表中的记录存放在磁盘文件上的顺序称为___________,表被打开后在使用中记录的顺 序称为__________。 16. VF基类分为两种是 。 17. 退出VF的命令为 。 18. VF删除记录分为 和 两步。 二、选择题(84分) 1、下列哪个没有提供向导 。 A、表B、视图C、查询D、菜单 2、VF中不可以直接用程序/运行命令执行的是。 A、菜单   B、表单   C、程序  D、查询 4、关系数据库管理系统所管理的关系是( )。 A)一个DBF文件 B)若干个二维表 C)一个DBC文件 D)若干个DBC文件 5、 不允许记录中出现重复索引值的索引是( )。 A)主索引 B)主索引、候选索引、普通索引 C)主索引和候选索引 D)主索引、候选索引和唯一索引 6. 要控制两个表中数据的完整性和一致性可以设置参照完整性,要求这两个表( )。 A)是同一个数据库中的两个表 B)不同数据库中的两个表 C)两上自由表 D)一个是数据库表另一个是自由表 7、 在VisualFoxPro中,可以对字段设置默认值的表( )。 A)必须是数据库表 B)必须是自由表 C)自由表或数据库表 D)不能设置字段的默认值 8. VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是( )。 A)索引、排序、查找 B)建库、录入、排序 C)选择、投影、联接 D)显示、统计、复制 9. 打开VisualFoxPro项目管理器的文档(Docs)选项卡,其中包括( )。 A)表单(Forln)文件 B)报表(Report)文件 C)标签(Label)文件 D)以上三种文件 10. 可以链接或嵌入OLE对象的字段类型是( )。 A)备注型字段 B)通用型和备注型字段 C)通用型字 D)任何类型的字段 11. 下面关于属性、方法和事件的叙述中,错误的是( )。 A)属性用于描述对象的状态,方法用于表示对象的行为 B)基于同一类产生的两个对象可以分别设置自己的属性值 C)事件代码也可以像方法一样被显式调用 D)在新建一个表单时,可以添加新的属性、方法和事件 12. 查询设计器和视图设计器的主要不同表现在于( )。 A)查询设计器有更新条件选项卡,没有查询去向选项 B)查询设计器没有更新条件选项卡,有查询去向选项 C)视图设计器没有更新条件选项卡,有查询去向选项 D)视图设计器有更新条件选项卡,也有查询去向选项 13. 在VisualFoxPro中,表单(Fomi)是指( )。 A)数据库中各个表的清单 B)一个表中各个记录的清单 C)数据库查询的列表 D)窗口界面 14. 在Visual FoxPro中,打开数据库的命令是( )。 A)OPEN DATABASE<数据库名> B)USE<数据库名> C)USE DATABASE<数据库名> 15. 结构化程序设计的三种基本逻辑结构是( )。 A)选择结构、循环结构和嵌套结构 B)顺序结构、选择结构和循环结构 C)选择结构、循环结构和模块结构 D)顺序结构、递归结构和循环结构 16. Visual FoxPro的报表文件.FRX中保存的是( )。 A)打印报表的预览格式 B)打印报表本身 C)报表的格式和数
第六章 VFP程序设计基础 6.1 程序设计的基本概念 6.1.1 VFP程序设计的概念 程序: 能够完成一定任务的命令的有序集合。这组命令被存放在一个称为程 序文件或命令文件的文本文件中。当运行程序时,系统会根据一定的次 序自动执行包含在程序文件中的命令。 6.1.2 算法介绍 1. 算法概述 算法: 是解决"做什么"和"怎么做"的问题。广义地说,为解决一个问题 而采取的方法和步骤,就称为"算法"。 一个程序可以描述如下: 程序=算法+数据结构+程序设计方法+语言工具和环境 2. 简单算法举例 【例6.1】求半径为2的圆的面积 步骤1:假设半径用R、面积用S表示。令R=2 步骤2: S=3.14^R2 步骤3:输出S的值 程序清单如下: SET TALK OFF CLEAR r=2 s=3.14*r^2 ? "面积s=",s SET TALK ON RETURN 3. 算法的特性 (1)有穷性。 (2)确定性。 (3)有零个或多个输入。 (4)有一个或多个输出。 (5)有效性。 4. 算法的表示 (1)自然语言 【例6.5】 将两个变量X和Y的值互换。 用自然语言描述如下: 步骤1 将X值存入中间变量Z中:X Z 步骤2 将Y值存入变量X中:Y X 步骤3 将中间变量Z的值存入Y中:Z Y (2)伪代码(pseudo code) 一般介于自然语言与程序设计语言之间,它具有 自然语言灵活的特点,同时又接近于程序设计语 言的描述。 【例6.6】 将两个变量x和y的值互换,可以用伪 代码描述如下: BEGIN X Z Y X Z Y END (3)流程图 流程图是用一些图 框、流程线以及文 字说明来表示算法。 用图来表示算法, 直观、形象、容易 理解。 传统流程图 n n 起止框 输入输出 处理框 判断框 流程线 连接点 注释 结构化流程图 语句2 A B (A) (B) 条件? 语句序列1 语句序列2 B 成立 不成立 A 语句1 顺序结构与选择结构流程图 循环结构流程图 A B 条 件 ? 语句序列1 成立 不成立 A B 语句序列1 条 件 ? 成立 不成立 A B 判 断 一 个 数 是 否 是 素 数 的 算 法 用 流 程 图 6.2 VFP6程序设计步骤 对问题进行说明。 分解问题。 编制各模块。 测试并完善各模块。 组装全部模块。 整体测试。 总体来讲,VFP应用 程序设计的步骤包括: 应用程序的建立、应 用程序的运行和应用 程序的修改调试。 6.2.1 应用程序的建立 1. 菜单方式下应用程序的建立 在"文件"菜单中选择"新建"命令,在"新建"对话框 中选择"程序",选择"新建文件"按钮,便进入到程序编辑 窗口, 2. 命令方式下应用程序的建立 格式:MODIFY COMMAND [ <程序名> ] 在程序编辑窗口中,输入并编辑程序内 容,输入完毕后,可以单击"文件"菜单下 的"关闭"选项退出,或按Ctrl+Esc键放弃 当 前 编 辑 的 文 件 退 出 , 也 可 按 Ctrl+W或 Ctrl+End键存盘退出 6.2.2 应用程序的运行 在"程序"菜单中选择"运行"菜单项。在程序 列表中,选择想要运行的程序,单击"运行 "按钮。 在"命令"窗口中,按如下方式键入 DO 以及 要运行的程序名: 格式:Do <应用程序名> [WITH <参数表>] 功能:将指定文件调入内存并运行。 6.2.3 应用程序的修改 在"命令"窗口中按如下方式键入要修改的程序名。 MODIFY COMMAND [程序名] 按下Ctrl+W或Ctrl+End键存盘退出。同时系统自动将修 改前的程序内容复制到一个同名的备份文件(.Bak)中。 按下Esc键或CTRL+Q,即放弃本次修改操作。 6.3 VFP程序设计语言基础 1. 工作方式 VFP系统支持两种工作方式:交互方式、程序方式。 2. 语言类型 既是一种解释型语言,也是一种编译型语言。 3. 程序结构 可使用结构化的程序结构、面向对象的程序结构。 4. 程序功能 提供了大量的命令、系统变量和函数、预装的类库 6.3.2 源程序的组成 前 言: 多为一组注释语句。 设置区: 用以指出设置程序的运行环境。 程序体: 包含数据的输入输出、数据的处理以及结果输出等有关命令。 整理部分: 如关闭各种文件,使系统状态恢复到其标准预定值。 程序的退出: 设置有关命令关闭文件返回到系统的命令窗口状态或操 作系统状态。  2. 常用的输入语句 (1)INPUT命令 格式:INPUT [<提示信息>] TO <内存变量> 功能:暂停程序的执行,等待用户从键盘上键入表 达式并将表达式的值赋给指定的内存变量,待按回 车键后,继续运行程序。 说明: 若选用提示信息,系统将先显示提示信息的值 作为提示信息,
此文件是MyFll.fll文件不可分割的一部分,包含对MyFll函数库全部说明及示例。 MyFll是专为Microsoft Visual FoxPro设计的扩展库,部分函数来自任明汉(RMH myF1论坛)前辈提供的myDll代码翻译而成,由于很多功能利用VFP处理比较烦锁,或无法实现,使用此库可有效解决VFP的弱项。部分与Win32Api同名的函数,是Win32API的封装。部分函数取自网上开源算法,在相关函数中均有注明。 此源代码使用VC6 sp6开发,采用VFP9 Sp2的库文件,理论上可以应用于VFP6 7 8 9版本。 此库在第一次打开时自动添加智能感应功能已关闭。请在打开后,使用FllAddFoxCode()向智能感应库添加所有的函数原型(需要VFP7以上),此库存所有函数使用VFP推荐的命名规则,一般可以根据函数名和知能感应的提示参数来推测参数及返回值。 开发环境可以使用FllHelp()函数来检查函数信息: 取得此版本函数个数:FllHelp() 取得第x个函数的信息:?FllHelp(x) 显示提示信息:?FllHelp(x,.T.) 显示指定函数的信息:FllHelp("SendMessage",.T.) 显示Fll的版:?FllGetVersion() 添加智能感应代码:FllAddFoxCode() 版本信息:由于不定期更新,请及时核对版本(右键属性),版本为X.X.X.X,第一位为主版本号,第二位为函数个数,第三位为发布的年份,第四位为日期。当前版本为:1.179.9.811 版权:你可以自由使用、散发此函数库及此帮助,包括应用于你的商业软件中。在转发时应注意帮助文件于函数库和帮助同在。不得对软件进行破解、反编译等破性或逆向工程。MyFll作者不承担可能由于技术原因或失误给你带来的错误或损失。发现错误可以与作者取得联系共同改进。 感谢:我的帮助论坛http://www.myf1.net/bbs 梅子论坛 http://www.meizvfp.com/bbs 感谢:各位为Myfll做测试、编写帮助的热心网友。 作者:木瓜 ljyit@163.com 函数列表: 硬件相关函数: GetDiskSerial        读取指定硬盘的序列号 GetCpuId           读取CPU的序列号 GetMAC            读取网卡的MAC地址 GetVolumeNumber       读取指写磁盘的卷标 IsDiskInDrive        检查指定磁盘是否就绪 GetPort           读取系统的串口、并口 ComOpen           打开串口 ComWrite           向串口输出信息 ComRead            从串口读取信息 ComClose           关闭串口 GetGUID            获取全球唯一ID AEthernet          枚举网卡的所有信息 加密解密函数: MD5File           计算一个文件的MD5效验和 MD5String          计算一个字符串的MD5效验和 CRC32File          计算一个文件的CRC32效验和 CRC32String         计算一个字符串的CRC32效验和 des             采用DES算法加密或解密一个字符串,长度为8位 des16            采用DES算法加密或解密一个字符串,长度为16位 des24            采用DES算法加密或解密一个字符串,长度为24位 EnDeString          双向加密解密字符串的函数 Encrypt           双向加密解密字符串 RSACalc           RSA计算函数 RSAGen            生成随机RSA密钥函数 RSACmp            比较两个十六进制值是否相等 URLEncode          URL编码 URLDecode          URL解码 QPEncode           Quoted-Printable QP编码 QPDecode           Quoted-Printable QP解码 压缩解压函数: Zip              压缩文件 UnZip             解压文件 UnZipFile           解压单个文件           ZipInfo            测试一个文件是否在压缩文件中存在 ZipFileToStr         将压缩文件中的文件解压到变量 ZipAFile           将zip文件中的文件信息生成的数组 CompressString        压缩一个字符串 DeCompressString       解压字符串 数据库: CursorToStr         将Cursor生成变量 ChangesToStr         将Cursor的变动情况生成变量         StrToCursor         将变量还原为Cursor AppendFromStr        将变量中的表追加到指定表中 ACursorList         将变量中的表信息生成数组 ACursorFields        将变量中的指定表的字段信息生成数组 CRC32Record         计算一条记录的CRC32值 SQLCallBack         SQL回调函数载入 SQLCallReset         SQL回调函数卸载 PackMDB           压缩修复Access数据库 ReadMemo           读取vfp中大于16M的备注字段 网络相关函数: DownFile           从internet上下载文件到本地 DownFileX           线程方式从网上下载一个文件 HttpGetFileSize       读取internet上的文件大小 HttpPostData         向http服务器Post数据 HttpOpen           打开一个Internet句柄 HttpAddParms         为Http句柄添加一个参数 HttpSend           发送Http句柄中的Post数据 HttpClose          关闭Http句柄 FtpDownFile          从FTP服务器下载文件 FtpUploadFile        向FTP服务器上传文件 FtpConnect          连接FTP服务器 FtpDisconnect        断开FTP服务器连接 FtpAFile          枚举Ftp中的所有文件 FtpCreateDir        在FTP服务器上创建一个文件夹         FtpSetCurrentDir      设置当前的文件夹 FtpDeleteDir        删除FTP服务器上的文件夹 FtpDelFile         删除FTP服务器上的文件 FtpRename          重命名FTP服务器上的文件 FtpFOpen          打开FTP服务器上的文件 FtpFClose         关闭FTP服务器上的文件 FtpFRead          读取FTP服务器上的文件 FtpFWrite          写入FTP服务器上的文件 FtpSetPasv          设置FTP被动工作模式 ShareAdd           在局域网共享文件夹 ShareDel           删除共享文件夹的共享 ShareMapDrive         映射网络驱动器 ShareDelDrive         删除映射的网络驱动器 GetLocalIP          读取本机IP DomainToIP          转换域名为IP地址 DialUp            建立拨号连接 DialDown           断开拨号连接 GetSqlServer         列出所有网络上的SQL Server IpToMAC           根据IP得到MAC地址 邮件函数: SmtpCreate          创建一个SMTP发送邮件的句柄 SmtpNewMail         在内存中创建邮件内容,等待发送 SmtpSend           发送邮件 SmtpGetLastError       检测邮件最后的错误 Pop3Create          创建一个POP3接收邮件的句柄 Pop3Close          关闭句柄 Pop3AMailList        枚举POP3服务器上的邮件数量 Pop3DeleteMail        删除POP3邮件服务器上的邮件 Pop3GetMail         下载一封邮件 Pop3GetMailHeader      下载邮件头 Pop3DeleteMail        删除服务器上的邮件 打印相关函数: PaperAdd           添加自定义纸张并返回ID PaperDel           删除自定义纸张 PaperInfo          读取所有纸张信息或指定纸张信息 APaper            枚举所有纸张生成数组 GetDefaultPrinter      取得默认打印机的名称 SetDefaultPrinter      设置默认打印机 PrinterOpen         启用一个打印任务 PrinterOutPage        打印页对像 PrinterClose         结束打印 常用转换函数: ToPY             生成指写字符串的拼音首字 NToC             数字转人民币大写 hzbh             计算指定字符串的汉字笔划 StringToDword        将高底位存放的字符串,转换为字符型 DwordToString        将整型数值转换为字符型数值 NumConver          进制转换函数,能够将一个数字转换为2至36进制的字符串 ConverNum           将指定进制的字符串转换为数值型 GB2312ToBIG5         简体转繁体 BIG5ToGB2312         繁体转简体 FormToBmp          将表单保存为BMP图片 RectToBmp           指定屏幕区域保存为bmp图片 StrReverse          指定屏幕区域保存为bmp图片 ImageConver         转换图片格式 FTrim            删除字符串中除指定字符以外的字符 Thumbnail          缩放图片 注册表读写函数: regRead           读取注册表中的设置 regWrite           向注册表中写入设置 regDelKey          删除注册表中的分支 regDelValue         删除注册表中的设置 ini文件读写函数: iniRead           从ini文件中读取设置 iniWrite           向ini文件中写入一个设置 iniSet            设置默认的数据段和ini文件 iniSetSection        设置默认的数据段 iniSetFileName        设置默认的ini文件 系统托盘 SysTrayAdd          向系统托盘添加一个图标 SysTrayEdit         修改系统托盘的图标 SysTrayDel          删除系统托盘中的图标 HotKeyAdd          向系统注册一个热键 HotKeyDel          删除向系统注册的热键 SysTrayShowMessage      显示托盘消息 文件操作 CopyFiles          复制文件 MoveFiles          移动文件 DeleteFiles         删除文件 CreateShortcut        创建快捷方式 GetIcon           释放exe或dll中的图标 其它: SetVFPEvents         设置MYFLL内部函数回调功能 SetDateTime         设置Windows系统时间 ChangEres          更改屏幕的分辨率 idleLoad           开始加载空闲检测 idleSeconds         读取系统空闲时间 idleUnload          卸载空闲检测 KillApp           终止指定进程 KillAllApp          终止所有进程,但排除指定标题的进程 KillProcessByName      根据程序文件名杀死一个进程 FindAllFile         查找指定文件夹下的所有文件 IsNum            检测函数是否是数字 CheckProcess         检测主程序是否重复运行 ProcLoad            载入一个VFP函数,取得函数地址 ProcUnload          卸载函数 MemRead           读取指定地址的内存 MemWrite           写入指写内存 PushError          系统错误处理压栈 PopError           系统错误处理出栈 Format            格式化输出字符串(类C语言) CreateLink          创建文件关联 DesktopHide         隐藏桌面 SystemKeySet         禁用系统键 RegisterFile         注册文件名解除文件注册 封装过的Win32 API函数: FindWindow          查找指定窗口的句柄 SendMessage         向指写窗口发送指定消息 PostMessage         将消息投递到指定句柄的消息队列 ShowWindow          显示指定窗口 ShowWindowAsync       显示指定窗口 SetWindowLong        设置窗口的扩展样式 SetLayeredWindowAttributes  设置窗口效果 SetForegroundWindow     激活指定窗口使这成为最前面的窗口 ShellExecute         调用系统关联,打开一个文件 ShellExecWait        调用一个程序,并等待执行结束 SuspendThread        暂停一个线程 ResumeThread         恢复一个线程 Beep             使电脑内喇叭发出beep声 ExitWindowsEx        退出Windows Sleep            程序挂起nMilliseconds毫秒 ExitProcess         终止当前进程 GetLastError         返回最后的错误号码 SetParent          设置窗口的父窗口 UpdateWindow         更新窗口

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧