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) > 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
VFP9 SP2 Bug list
最新推荐文章于 2019-01-08 01:37:30 发布