精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖编程技巧〗>>VFP应用技巧集(一)

主题:VFP应用技巧集(一)
发信人: foxzz()
整理人: hunter__fox(2002-03-16 22:00:23), 站内信件
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 


[关闭][返回]