VFP9 SP2 Bug list

来源:互联网 发布:怎样在淘宝上买二手货 编辑:程序博客网 时间:2024/05/20 19:49

1、预览工具栏
   这是一个很老的 VFP9 报表 Bug 。它已经在 SP1 中被修复。但是现在又出现了。当一个窗口被定义为预览窗口并且为“顶层表单”或“在顶层表单中”时触发,预览工具栏不能使用。
   问题重现:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=306390

2、帮助文件
    VFP9 SP2 帮助文件中许多条目的索引无效(例如 ADDOBJECT、TYPE、RENAME 等等有 619 项)
    问题解决:已修复的 VFP9 SP2 帮助文件已提供下载[2008.04.26]:http://www.microsoft.com/downloads/details.aspx?FamilyId=842ACEC8-F79C-41CD-AB1A-AE4F184387C2&displaylang=en
    (译者注:新的帮助文件,又带来了其他的问题 )

3、工具提示(ToolTips)
   Grid 中列标头的 ToolTips 不显示。

4、未说明的更改
    在 SP2 中,COM 已经可以正确的传递 .NULL. 的日期时间型数据到 .NET ,这在 SP1 中是不行的。SP2 BUG 修复列表中未提此项。

5、WEB Services 注册
如果 _w3sutils.vcx 中 _webservice.addfoxcode 的字段返回 NULL 则会造成 WEB Services 注册错误。
按以下步骤修改代码可修复这个问题:
   a. 打开类库 HOME()+"ffc/_ws3utils.vcx" 并选择编辑 _webservice 类
   b. 打开方法   "addfoxcode"
   c. 找到下面的代码:
      lcServiceDoc = ""
      THIS.cWSname = loService.Name
      lcWSName = THIS.cWSname
      lcServiceDoc = loService.Documentation   <<<--- 这是导致问题的原因
   d. 更改上面带标记的行为:
       lcServiceDoc = NVL(loService.Documentation,"")


6、报表
    (译者注:在某些情况下)SP2 中的 FFC/_reportlistener.vcx 中修改的代码会使在 SP1 下所制作的报表工作不正常。
    Bug 提交者根据 http://msdn2.microsoft.com/en-us/library/ms947688.aspx 中所提到的技术在 SP1 中制作了一些报表,它们在   SP2 中工作不正常。
   在 _reportlistener.vcx 中做如下修改即可解决该问题:

       <!--------- Add this --------- -->
       <xsl:when test="string-length(@href) &gt; 0">
      <A href="{@href}">
      <xsl:call-template name="replaceText"/>
      </A>
       </xsl:when>

       <!-------------- Before this   ---------- -->
         <xsl:otherwise>
             <xsl:call-template name="replaceText"/>
         </xsl:otherwise>
         </xsl:choose>

7、IDE
    右击控件选择编辑代码,代码窗口中所显示的控件并不是当前所选控件。

8、所提供下载的压缩包中包含两个 BUG,它是由 Alexander Lagler 找到的。一个 BUG 并不是新的(包含容器的重叠和可视性),另一个看起来是新的,在循环中从一个脏的且已启用了缓冲的 VFP 游标(或表)中做 Select 操作所产生的问题。Andy Kramek 已经尽可能的减少这种情况发生的可能性。

   第二个 BUG 可能使 VFP 停止响应或崩溃。

   也就是说,如果你由一个游标或表,并且你已经在其中增加或删除了记录。那么当你在一个循环中执行 SELECT FROM ... WITH (BUFFERING = .T.) 时,你并不能所指定的循环,因为它已经终止了。

   这里的压缩文件包含这两个报告的情况 -- 一个用于说明容器的 .SCX,一个用于说明循环中 SELECT FROM ... WITH BUFFERING = .T. 的 PRG: http://fox.wikis.com/files/sicherung_v1.zip

原创粉丝点击