
1、问:我编译一个项目,总出现环境窗口,按照这人有人写的加个CONFIG。FPW,中写SCREEN=OFF,编译成EXE后,双击运行什么都不出来,CTRL-ALT-DEL可以看到这个项目在运行,这怎么办?
答:要将主窗体的ShowWindow特性设为作为顶层表单,其他的设为在顶层表单中.
2、问:子表的索引问题!
答:1)您可以另外用SELE-SQL语句产生临时表或者用视图来达到检索的目的
2)对通过SET RELA TO语句来实现两表关联成父子关系的看法,实际上,这个语句是为兼容dbase而存在的。建议用视图的观念来取代之,这样在提升后台数据库时是有帮助的。
3、问:如何正确设置打印行数?
答:如果您的确要指定打印行数,以下参考:
1、在报表中不要设置《细节》
2、假设一页可以打印25行,
3、在《页标题》设置表头及表体。也即画25行,每行设置显示变量
M_REPOLIST11,M_REPOLIST12,...
M_REPOLIST21,M_REPOLIST22,...
.....
4、如果指定12行打印“ HELLO”
则将M_REPOLIST12="HELLO"即可
4、VFP的远程通信方案
答:有一套库存管理系统,要求通过INTERNET反馈各地分店的库存信息(文件传送),我想过好几个方案不知如何实现,今请各位大虾相助。
VFOXPRO远程通讯方案
1.通过E-MAIL发送,编一个专用电子邮件发送接收程序,自动以附件将库存文件发出,接收时跟据事先约好的信件主题接收对应的文件
2.用WIN98的超级终端,输入ATA等待分店拨入传送文件。
3.将分店的库存信息,发到指定的FTP服务器,然后总公司接收。
5、在报表设计器中,如何计算总页数?
答:我在编打印程序时,一般都是将要打印的数据存入一临时表中(如tmp.dbf),而每页打印的记录数为lines_per_page.总页数计算:
sele tmp total_pages=ceiling(recc()/lines_per_page)6、我在一个组合框中绑定了一个字段,取值的时候取这个字段的值,但是有时也需要取手工录入的在字段中不存在的值,可是我手工录入后的值却怎么也不认,我该怎么办才行?
答: 因为是字段值,可能是VFP不承认, 因为它不存在于数据表中吧?设一个临时表,对该表内的字段进行编辑;再refresh该combox,试试!
7、 VFP中如何获取服务器时间,在NT或NOVEL中?
答:应在网络配置中使工作站与服务器时间同步。然后取工作站的TIMEW
**************************************************************************
1、各位大虾:我在使用中文 VFP 5.0 浏览数据库时,不论是用 Browse、Edit还是 SQL 查询,都会自动打开中文输入法,而我又找不到解决的办法。有知道解决办法的高手,请多多赐教,不胜感激之至!
答:在程序中可以这样控制:
IMESTATUS(0) --- 关闭
IMESTATUS(1) --- 打开
小狐补充:其实可以有一个很方便的办法,就是:进入VFP系统后,选择“选项”菜单,在“常规”选项卡中有一“浏览时打开IME控件”的选择,不把它打勾就可以解决问题了!^ - ^
2、在VFP中如何得知WIN95的安装目录?
答:有两种方法:
1.用home()函数,简单方便,但需在编译成EXE后独立使用时用,在设计时home()返回的是vfp启动目录。
2.用Win32API,复杂难用如:
DECLARE INTEGER RegOpenKeyEx IN Win32API INTEGER nKEY,; STRING @cSubKey,INTEGER nReserved,INTEGER nAccessMask,; INTEGER @nResult3、我在一个表单里调用了另一个表单,我想从被调用表单中返回一个参数值给调用表单,该怎么做? 我在调用里定义了public num ,在被调用时改变了num的值,却用不上,为什么 ? 调用程序如下:
public num num=1 do form aaa.scx ***其中我给num 重新赋值了,当然不是 1 wait window num go num thisform.refresh wait window 显示的值仍是 1 。答:最简单的方法:在被调用的表单里定义变量!
4、用VPF做一个表单,生成.EXE文件,在VPF里运行很正常,可退出,在WIN下运行发现表单一闪而过,不知是什么原因???
答:做一个主程序(如 MAIN.PRG),内容为:
DO FROM READ EVENT在退出表单的代码最后加上:
CLEAR ENENT在项目管理器中设置MAIN.PRG为主程序
连编为.EXE 文件即可。
5、我在设计报表时在页尾设置sum()函数,但在预览和运行时出现"找不到sum.prg"的情况,我曾在命令窗口试过这一函数却可以执行,请问该如何处理?
答:选择字段名,按属性,选计算,再选sum函数ok
6、我在使用VFP 6。0时将源程序连编成可执行文件,运行该文件总要出现那讨厌的工具栏。(我在进行连编时,编程环境中已经取消了工具栏显示)不知各位高手能否给予指点。
答:我用VFP5.0时也遇到过类似情况,编译后的可执行文件运行时无工具栏,某一天却发现所有用VFP5.0编译的程序都莫名其妙地出现了工具栏,经摸索发现,只要将工具栏用鼠标拖放到另一位置,在右键单击工具栏,选择关闭,之后不但该程序的工具栏消失,而且所有VFP程序的工具栏也不会出现了,真奇怪。不知VFP6.0是否也是这样。
7、编译了一个程序,运行时FOXPRO主窗口没有占满整个屏幕,如何使主窗口一运行就最大化,哪位高手帮忙一下?
答:把编译了的程序在Windows是建立一个快捷键,然后修改其属性,选择“最大化”就可以了。
小狐补充:若使用了系统窗口,可以这样做:SCREEN.WINDOWSTATE=2 ,若不使用系统窗口,可以上面的代码改为:主表单名.WINDOWSTATE=2即可。
8、我把vfp5.0编译后的一exe文件拷入一在未装vfp5.0的计算机不能运行,是否缺少动态链接文件?
答: 从一个项目中,可以建立应用程序文件 (.app) 或者可执行文件(.exe)。如果用户有一个完整的 Visual FoxPro 副本,则可以运行一个 .app 文件。另外一个选择方案是建立一个可执行文件。该可执行文件需要和两个 Visual FoxPro 动态连接库 (Vfp5r.dll 和 Vfp5enu.dll)连接,这两个库和应用程序一起构成了 Visual FoxPro 所需的完整运行环境。VFPxxx.DLL指定用于应用程序开发的地区版本。
9、用 DO FORM 和 READ EVENTS 在表单里运行另一表单,但编译成 .EXE后,运行时会运行READ EVENTS 后面的命令(在FOXPRO里就不会),请高手指教.
答: 好像READ EVENTS不能在一個.EXE里重复使用。
10、在COMBO中怎样利用方向键(DOWN)模拟鼠标点按COMBO时DOWNCLICK的事件?
答:在KEYPRESS事件中加入:
LPARAMETERS nKeyCode, nShiftAltCtrl if nkeycode=24 &&down key value THIS.DOWNCLICK endif11、我用VFP3.0做了一个表单,但总是不够大。我想做一个全屏大小的表单,该用什么方法?
答:修改属性:WindowMode=2
12、我正在用VFP做一东东,数据库MESS。DBF在NT服务器上。请问如何编程,让此程序在各工作站上可以对数据库进行增、删、改等操作?在单机上我会但,数据库放在SERVER上我就不知如何访问了。望各位指点。
答:当一用户欲对数据库进行操作时,应具备当时数据库没有被其他用户访问,而进行有关操作时,要求将数据库转为操作用户独占方式等等,总之在但机时十分容易完成的操作,在多用户环境中实现,有很多技巧.
猫猫的心里话
加菲猫的VFP|狐友会社群接收投稿啦
加菲猫的VFP,用VFP不局限VFP,用VFP混合一切。无论是VFP,还是JS,还是C,只要能混合起来,都可以发表。
商业模式,销售技巧、需求规划、产品设计的知识通通可以发表。
暂定千字50元红包,,优秀的文章红包更大,一经发表,红包到手。
如何帮助使用VFP的人?
用VFP的人,有专业的,有非专业了,很多人其实是小白,问出的问题是小白,如果问题不对,我们引导他们问正确的问题。无论如何请不要嘲笑他们说帮助都不看,这么简单的问题都不会,嘲笑别人不行,而无法提出建设性答案,是很low的。
我们无论工作需要,还是有自己的软件,都是是需要真正的知识,如何让更多人学习真正的VFP知识呢,只需要点赞,在看,能转发朋友圈就更好了。
加菲猫的vfp倡导用"VFP极简混合开发,少写代码、快速出活,用VFP,但不局限于VFP,各种语言混合开发"。
我已经带领一百多名会员成功掌到VFP的黑科技,进入了移动互联网时代,接下来我们要进入物联网领域。
2025年狐友会社群会员继续招募中
社群会员获取的权益有:
祺佑三层开发框架商业版(猫框),终身免费升级,终身技术支持。
开放的录播课程有:
微信小程序,微信公众号开发,H5 APP开发,Extjs BS开发,VFP面向对象进阶,VFP中间层开发。
源码类资源有:
支付组件源码,短信源码,权限组件源码,一些完整系统的源码。这个可以单独出售的,需要的可以联系我。
会员也可以实现群内资源对接,可以接分包,合作等各项商业或技术业务




2254

被折叠的 条评论
为什么被折叠?



