📄 编程技巧.txt
字号:
实用技巧
VFP5.0编程的六个技巧
河北石家庄市第二职业中专
李宇鹏
---- 在用VisualFoxpro 5.0进行程序编制时,发现了几个技巧,希望能对用VisvalFoxpro 5.0进行编程的脑友有一定帮助。
---- 一、如何将程序加入程序组及WINDOWS桌面
---- 在结束开发后,我们都想让我们的程序安装时自动加入WINDOWS的开始菜单内以及自动制成一个快捷方式在WINDOWS桌面上,如何实现呢?我介绍一个简单的方法来实现。在完成程序的编制时,应进行连编应用程序,连编结束会出现一个可执行程序:*.exe,我们假设为“市政预算.exe"然后我们创建一个快捷方式,“市政预算.lnk"再建立一个批处理文件,假设我们的程序在C:\KGB下批处理文件内容为:
copy c:\kgb\市政预算.lnk c:\windows\desktop
copy c:\kgb\市政预算.lnk c:\windows\startm~1\programs
---- 建好之后在程序发布时会显示一个命令执行框,将你编制的批处理文件名填入即可。如果你要加入多个程序比如有“安装”有“帮助”有“删除”等批处理文件可用以下方法编制:
@echo off
cd\
cd c:\windows\startm~1\programs
md 市政预算
copy c:\kgb\市政预算.lnk c:\windows\desktop
copy c:\kgb\市政预算.lnk c;\windows\
startm~1\programs\市政预算
copy c:\kgb\删除.lnk c;\windows\
startm~1\programs\市政预算
---- 二、不显示开始框
---- 在VF程序完成之后,脱离VF运行时必会出现VF 的原始窗口——一个白框,即不好看也会影响操作。自制 一个CONFIG 文件,对VF进行设制就可以轻易的改变这种局面。省去主窗口在config.fpw内加上下一句语句即可。
screen=off
将CONFIG.FPW 加入项目进行连编即可隐藏VF主窗口。
---- 三、MESSAGEBOX() 函数巧用
---- MESSAGEBOX()函数为我们提供了一个简易表单的代替功能,用来显示信息。但它本身也可设置为一个程序断点,程序运行到MESSAGEBOX 函数便会自动停止显示信息,再次接受指令后程序方继续运行。
---- 所以我们在不用调试器调试程序时可在关键点加入MESSAGEBOX()
---- 函数来设置断点以检测程序的流程。这不失为一种快捷简便的程序调试方法。MESSAGEBOX()函数语法如下:
MESSAGEBOX(CESSAGETEXT[,NDIGLOGBOXTYPE[,CTITALBARTEXT]])
---- 四、顶层表单界面
---- VF程序开发结束后,运行时出现自制的菜单条,如不加任何修饰菜单下会显示一个白色屏幕,很不美观。虽然可以加一个贴图表单放在菜单下,但很难对的严丝和缝。可以建立一个定层表单界面来解决这个问题。方法如下:
---- 首先创建一个SDI菜单即单文档界面菜单。菜单在创建时与普通菜单创建无区别,只是在创建时在“显示”主菜单中将“常规选项”的“顶层表单菜单”选项划上勾即可。然后在你制作的顶层表单的SHOW WINDOWS属性设为“2--作为顶层表单”。其它在此表单上调用的表单的SHOW WINDOWS属性设为“1--在顶层表单中”即可。
---- 五、ACTIVEX 控件的安装
---- ACTIVEX 控件为我们的用户程序提供了很大方便,但如果安装不当你的程序将无法在未安装过VF的机器上运行。因为ACTIVEX 控件文件都安装在WINDOWS \SYSTEM 目录下,所以在你使用了ACTIVEX 控件后应加载相应的*.ocx文件到你的项目里,一起连编方可实现在未安装过VF的机器上运行。
---- 例如:如果你用到了THREED CHECKBOX 控件则应加载 THREED32.OCX 文件到你的项目里。一起连编后方可安装到任何机器上运行。
---- 六、巧用SHIFT 键
---- SHIFT 键的巧用在表单和报表的制作过程中会起到事倍功半的作用,如在表单制作过程中运用了容器、形状等控件后,在容器或形状控件内无法全部选定项目,但用SHIFT 键即可实现全部选定,方便你对所选项目的操作。同样在报表中大的边框内选多个小框时容易把无用的线段或形状选入,用SHIFT 键即可省去无用的框。具体方法如下:按住 SHIFT 用鼠标一一点击你所要选定的项目即可,不会选入不必要的项目。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -