热情软件屋

 

在GRID中如果使用了PACK命令后,显示为一片空白


编号:QA001056
建立日期: 1999年5月27日 最后修改日期:2002年12月8日
所属类别:

程泰翔:
    VFP5.0
    Win95
    Grid中显示的数据,对它pack后变成了白板。该如何处理,请专家指教。

回答:

    以下答案摘自《远程续缘》第六期(http://jfzcc.yeah.net)
    用基类生成自己的类(MyGrid),属性都设好(也可在程序中设定),然后用其创建对象,建一新方法 CteateGrid 代码:
    thisform.addobject(`grid1`,`mygrid`)
    每当PACK时(不仅仅此时,如换另一个表时等等,活学活用)
    thisform.removeobject(`grid1`)
    sele dbfname
    pack
    thisform.CreateGrid
    
    Form 的 Init 事件
    sele 0
    use dbf alias dbfname
    thisform.CreateGrid
    洪江的意见:
    可在需要的地方加入以下代码
    use 表名 excl
    pack
    thisform.grid1.recordsocure="select * from 表名 into cursor 临时表名"
    thisform.grid1.recordsocuretype=4
    thisform.grid1.recordsocure=表名
    thisform.grid1.recordtype=1
    
    aorb的意见:
    thisform.grid1.recordsource=Null
    pack
    thisform.grid1.recordsource=表名

此问题由远程续缘回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio