⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vfp.txt

📁 Vfp 文档 一些经典编程文章 可供初学者学习编程时使用
💻 TXT
字号:

  
 
目录 综合报道 软件世界 硬件周刊 大众网络 OA专刊 游戏广场 评测与市场 
 
 
当前位置:电脑报电子版 > 1999 年 > 46 期 > 软件世界 > 系统配置实用程序三则 
 

《 系统配置实用程序三则 》 

  Windows 98提供了一款系统配置实用程序(Msconfig.exe),该工具允许你通过一系列复选框操作来修改系统配置,从而降低了修改出错的风险。对于一些常见的疑难解答操作采用人机会话的方式,特别适合于一般用户。 
  一、备份系统配置文件

  单击Windows 98的“开始”按扭,选择“运行”,在“运行”对话框中键入“msconfig.exe",单击“确定”按扭启动系统配置实用程序。
  使用Msconfig可以将当前的系统配置文件Config.sys、Autoexec.bat、System.ini 和 Win.ini分别备份成以.PSS为扩展名的文件,备份文件与原始文件位于同一目录下。这样做的目的是确保此次对系统配置文件所作的修改是可以还原的。具体操作:单击“常规”标签,单击“创建备份”,然后单击“确定”;若单击“还原备份”,然后再单击“确定”按扭即可恢复原系统配置文件。 
  二、常见疑难解答设置

  1.对于一般用户,也许希望在系统启动过程中,建立一个启动菜单,以减少因系统异常而需要安全模式启动时,用户不必在启动系统时按住CTRL(对于某些计算机是F8) 键就能显示 Startup 菜单。具体操作:单击“常规”标签的“高级”按扭,将“高级疑难解答设置”对话框中的“启用‘启动’菜单”复选框选中。然后单击确定“按扭”退出。重新启机后设置生效。
  2.系统掉电(或非正常关机)重新启动机器时,磁盘扫描程序便自动运行,当你不喜欢这种启动方式时,可以关闭磁盘扫描程序,具体操作:将“高级疑难解答设置”对话框中的“如果关机失败,请禁用磁盘扫描程序”复选框选中。然后单击“确定”按扭退出,重新启机后设置生效。
  3. 如当恶作剧者(或其它原因)将你的机器内存由32MB限制为16MB时,将影响你的Windows及其应用程序的运行速度。解决方案是将“高级疑难解答设置”对话框中的“将内存限制为”复选框选中,并且将右边框中的值恢复为32MB,然后单击“确定”按钮退出,重新启机后设置生效。 
  三、定制自启动程序

  在Windows 98的桌面或者任务栏中,常常出现一些伴随系统启动过程中自动启动程序。你若想取消这些程序的自启动,可以选择“系统配置实用程序”对话框的“启动”标签,在列表框中用鼠标取消自启动程序左侧复选框的勾选,然后单击“确定”按钮,重新启机使设置生效。
(黑龙江 马宪廷) 
下载本期推荐软件 页 首 

 
   《电脑报》版权所有,电脑报网站编辑部设计制作发布 

  
 
目录 综合报道 软件世界 硬件周刊 大众网络 OA专刊 游戏广场 评测与市场 
 
 
当前位置:电脑报电子版 > 1999 年 > 46 期 > 软件世界 > VFP经验谈 
 

《 VFP经验谈 》 

  1.在VFP的文本框中进行数据合法性校验: 
  在VALID事件中编写校验代码,比如:
  if val(this.value)<100
  return .t.
  else
  return .f.
  endif
  即输入大于100为合法,小于100则为非法,光标不能离开该控件,可以设置表格的partition属性做到。
  2.在GRID中使用PACK命令,GRID将全部显示为空白问题的解决:
  因为PACK命令要关闭数据库,因此会造成一片空白,所以在表格中不能使用PACK,最好在关闭表格时,才将记录真正删除,如要不显示已做删除标记的记录,可用set delete on,如果一定要PACK,可用如下语句代替:
  copy to lsk for .not. delete()
  zap
  append from l
  3.对VFP中的表进行加密:
  加密部分:(建议将该程序放于退出系统事件中,从而保证在退出时能对表完成加密过程)
  restore from c:\bf\tbs additive &&恢复原表头值变量
  if file(′c:\bf\dz.dbf′) &&dz.dbf为要保护的数据表
  getid=fopen(′c:\bf\dz.dbf′)
  bt=fread(getid,1) &&获得当前表头第一字节的值
  if bt=b && b 为tbs中存贮的原表头值变量若bt=b表明未加密
  bt=′a′
  endif
  =fclose(getid)
  newid=fopen(′c:\bf\dz.dbf′,12) &&将文件以可读写且非缓冲方式打开
  =fwrite(newid,bt) &&将表头加密
  =fclose(newid)
  endif
  解密部分与加密部分基本相同,只需将相应判断语句修改一下即可:
  其中b 值可以用如下方法取得:
  if file(′c:\bf\dz.dbf′)
  getid=fopen(′c:\bf\dz.dbf′)
  b=fread(getid,1)
  endif
  save to c:\bf\tbs all like b 
  注:程序中两次打开同一文件是为了使文件指针指向第一个字节,Fseek(gitid,0,0)可将指针移到开头
  4.在VFP中捆绑OLE控件,调用WORD或EXCEL文件:
  使用如下命令可以调用WORD、EXCEL等:
  PUBLIC MYOLE
  MYOLE=CREATEOBJECT(″WORD.APPLICATION″)
  &&若是调用EXCEL,以上括号中改为EXCEL.APPLICATIONMYOLE.VISUBLE=.T.就可以了  5.在VFP应用程序中破坏系统画面做资料备份:
  如不压缩,直接用copy file...to...复制,大数据库可用copy to...分隔成若干小数据库。如要压缩,在调用压缩软件时,如arj,rar等带n2参数,比如:run /n2 rar...
  即设置窗口最小化。以上方法比较简单易行,完善的方法可调用两个共享的动态链接库AZIP.DLL和AUNZIP.DLL来完成,在http://happyfox.163.net/foxtips.html这个网址有使用方法介绍和下载。
(风帆)  
下载本期推荐软件 页 首 

 
   《电脑报》版权所有,电脑报网站编辑部设计制作发布 

  
 
目录 综合报道 软件世界 硬件周刊 大众网络 OA专刊 游戏广场 评测与市场 
 
 
当前位置:电脑报电子版 > 1999 年 > 43 期 > 软件世界 > 用word97编辑复杂页码 
 

《 用word97编辑复杂页码 》 

  大家在用Word 97编辑文档文件时,有时会遇到一些需要对页码进行特殊处理的情况。最近我在工作中遇到如下一个例子:
  一篇共十页的文档文件,要求:
  1. 第一、二页(封面和编者名单)不编页号。
  2. 第三到第九页编内部页号(第1页,共7页~第7页,共7页),而其中从第五页到第九页中的数据表格页除总页号外还必须独立设置内部页号(第1张, 共5张~第5张,共5张),且今后可随加入新的数据表格页而自动更改。
  3. 第十页(封底)不编页号。
  对第1、3点和第2点的前半部分很容易处理,只需在第二页尾和第九页尾插入分节符,在第三到第九页中编辑 "第 ?页共 ?页”的位置分别插入“域”中“编号”内的“Page"和“SectionPage"即可。要注意的是,在“页数”位置一定要插入“SectionPages"(本节页数)而不是插入“NumPages"(页数)。如错误地选择后者,显示的将是整篇文章的页数(10),而不是本节的页数(7)。
  对于第2点的前半部分,我采用了“域”中的公式运算进行处理,实现了内部页号的特殊设置。具体做法是:
  1. 在第五到第九页中编辑 "第 ?张共 ?张”的“?"位置分别插入“域”中“等式和公式”内的“=
(Formula)",相应位置会出现一个“!异常的公式结尾” 的提示阴影,不必理会它。将鼠标移到阴影处击右键,在弹出的菜单中选择“切换域代码”,则阴影处变成可编辑的{= \*MERGERORMAT}。其中,“\*MERGERORMAT"为说明项,实际使用的只有{= }。如果你觉得看着眼花的话,尽可将之删去。
  2.在第一项的“="后插入“域”中“编号”内的“Page"; 在第二项的“="后插入“域”中“编号”内的“SectionPages",然后在{ Page }和{SectionPages}后均键入-2,则两公式变为{={Page}-2}和{={ SectionPages }-2}(注:{Page}和{SectionPage}两项这时在屏幕上显示的是其实际值,你可以用“切换域代码”将其切换过来,当然也可以不予理会。)
  3.最后,选中整个公式,单击鼠标右键,在弹出的菜单中选择“切换域代码”和“更新域代码”,则大功告成。
(四川 宋强) 
下载本期推荐软件 页 首 

 
   《电脑报》版权所有,CPCW网站编辑部设计制作发布 

  
 
目录 综合报道 软件世界 硬件周刊 大众网络 OA专刊 游戏广场 评测与市场 
 
 
当前位置:电脑报电子版 > 1999 年 > 43 期 > 软件世界 > win98注册表应用三则 
 

《 win98注册表应用三则 》 

  一、如何删除多余的DLL文件

  在WIN98的System子目录下存有大量的DLL文件,这些文件可能被系统或应用程序共享。但是由于经常安装和卸载软件,就会在System目录下留下一些DLL垃圾文件。它们不但占用了硬盘空间,而且还降低系统的运行速度。删除它们的步骤如下:
  1.运行“REGEDIT", 打开注册表编辑器。
  2.打开
  HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedDLLs分支。
  这里SharedDLLs子键记录的就是有关程序共享的DLL信息,每个DLL文件的键值说明它已被几个应用程序共享。如果是二进制键值为“00 00 00 00",则表明不被任何程序共享。(另外“0x00000001 (1)”是十六进制表示法)
  3.System目录中删除对应的文件。 
  二、去掉桌面快捷方式的小箭头

  在一些程序的安装过程中,会自动在桌面上创建该程序的快捷方式,方便了我们的使用。但是那个小箭头不太好看。我们可以利用修改注册表来去掉它。首先要注意此快捷方式是什么类型的,一般说来以.LNK居多,也有一些是.PIF(指向MS-DOS程序的快捷方式)。具体步骤如下:
  1.运行注册表编辑器,打开HKEY_CLASSES_ROOT\lnkfile分支。
  2.在lnkfile子键下面找到一个名为“IsShortcut"的键值,它表示在桌面的.LNK快捷方式图标上将出现一个小箭头。右键单击“IsShortcut",然后从弹出的菜单中选择“删除”,将该键值删除。
  3.关闭注册表编辑器,重新启动Win98,就可发现快捷方式图标上已经没有小箭头了。
  同理,对指向MS-DOS程序的快捷方式(即.PIF)图标上的小箭头,则除了是打开HKEY_CLASSES_ROOT\piffile分支外,其余同上。 
  三、注册表的恢复法

  1.重新启动并切换到MS-DOS方式。
  2.进WINDOWS\COMMAND目录,键入SCANREG/RESTORE后回车。
  3.进入界面后,可在五个注册表备份中选取所要恢复的,重新启动后即可。
( 四川 傅炜) 
下载本期推荐软件 页 首 

 
   《电脑报》版权所有,CPCW网站编辑部设计制作发布 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -