- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我还使用第三方组件(在 D7、WinXP 上开发)开发了一个应用程序。当我在 XP 上部署此应用程序时,一切正常。当我在 Vista 上运行它时,应用程序停止正常工作:
工具栏上的工具按钮大小不均匀,当我打开/关闭可见性时,这就是为什么(第三方)皮肤没有正确嵌套,然后看起来很丑。它很烦人,很烦人,但并不像下一点那样致命。
第三方文本处理组件停止写入。我编写了一些例程,允许在某些情况下在此组件上进行写入。发现我无法编写任何内容,这让我感到非常震惊(可能这些例程在写入时返回 false,但我看不出任何原因,为什么在 XP 上它应该可以正常工作,但在 Vista 上却不能)。
应用程序(终于)运行了,但并没有像预期的那样!!!!
我想调试它,但是怎么调试呢?
注意:当我在 Win98 上运行相同的应用程序时,我收到有关无效浮点运算的错误消息...
有人解决过这样的问题吗?
谢谢
最佳答案
如果 Delphi 7 与 Windows Vista 兼容,它实际上仅意味着以下一项或两项:
它不自动意味着
打个比方:你可以用锤子把钉子钉进墙上而不伤到自己,但这并不意味着无论你做什么都不会伤到自己。
如果您的程序(无论是在您自己的代码中还是作为您使用的第三方组件的一部分)使用的 Windows 部分已更改甚至可能已被删除(尽管数量要少得多),那么您需要修复您的程序,没有办法解决这个问题。
也没有 Elixir ,所以没有编译器指令或诸如此类的东西。我最多能想到的是,也许 Windows Vista 对快捷方式有一些兼容性设置,这些设置可能会打开 Vista 中的某些 XP 兼容层,从而修复您遇到的特定问题。
但是,唯一的长期解决方案是更改您的程序,使其与 Windows Vista 甚至 Windows 7 正确兼容。
既然您说您正在使用第三方组件,您是否验证过您使用的特定版本是否恰好与 Vista 兼容?您需要去查看作者的网站才能找到这一点。也许只需升级这些组件就可以解决这个问题。
但是,您也可能需要更改自己的代码。
前进的最佳方法是安装 Vista 和 Windows 7,并开始调试以尝试找到问题的根本原因。
请注意,仅在 Vista 上安装 Delphi 7 并重新编译不会解决任何问题。如果您在特定的 Windows 版本上编译它,编译器不会生成不同的程序。只有对代码进行更改才会应用必要的更改。
关于delphi - WinXP 和 Vista 上的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171147/
我正在寻找 WinXP 上的 API 以在已安装的 IME 之间切换。 场景是,能够插入语言键盘(比如西类牙语)并通过单击 UI 按钮(比如名为西类牙语的按钮)更改 IME 例如我插入西类牙语键盘并单
1 在C:\WINDOWS\system32\drivers\etc\hosts 添加如下代码: 127.0.0.1 localhost 127.0.0.1 x.test.com x.test1.c
在希伯来语/希伯来语本地化安装中输入密码的可接受方式是什么?密码输入对话框是否应该与左侧追加的新字符右对齐?像这样: |----------------------| | |
我们的应用程序是内存密集型的,需要读取大量磁盘文件。总负载可以超过 3 GB。 有一个自定义的内存管理器,它使用内存映射文件来实现读取如此庞大的数据。仅当需要时,文件才会映射到进程内存空间,这样进程内
我有一种文件格式需要能够在资源管理器缩略图中显示。由于目标系统是 windows XP,因此 Vista PreviewHandler API 将不适用。我将使用 C++。 我该怎么做? 最佳答案 您
引用自 SVN 手册: In Subversion 1.6, a new caret (^) notation was introduced as a shorthand for “the URL o
一点历史:我们有一个应用程序,最初是在很多年前编写的(1998 年是 PVCS 的第一个日期,但该应用程序比它早 5 年,因为它最初是一个 DOS 程序)。此应用程序通过串行与硬件进行通信。当我们使用
我最近在开发一个网站,很大一部分依赖于JQuery的使用,目标浏览器是IE8,但是我一直在Win7机器上开发,现在才意识到之间的兼容性存在差异WinXP 和 Win7 上的 IE8。 所以很多东西都会
我向 super 用户提出了这个问题,并获得了风滚草徽章(10 天内有 13 次浏览),所以我认为这里可能是正确的地方。 我的 Windows 机器上安装了多个版本的 Python。我希望能够在默认使
我想在 Windows XP 的 python 中将键盘语言从英语更改为阿拉伯语,比如我有两行编辑,第一行用英语写,当移动到第二行时,编辑语言将自动为阿拉伯语?? 最佳答案 您正在描述一个不平凡的任务
你好,我正在编写一个将在 Windows XP 机器上运行的批处理脚本。此脚本需要能够可靠地验证作为命令行参数传递的目录是否确实存在。 假设我的脚本名为script.bat,它需要支持以下作为合法的命
复制代码 代码如下: If (Lcase(Right(Wscript.FullName,11)) = "wscript.exe") Then CreateObject(&qu
我安装了 Windows XP 和 Visual Studio 2010。 旨在使用 FxCop 检查解决方案是否符合 Microsoft 代码指南。 现在发现 FxCop 是“Microsoft W
我还使用第三方组件(在 D7、WinXP 上开发)开发了一个应用程序。当我在 XP 上部署此应用程序时,一切正常。当我在 Vista 上运行它时,应用程序停止正常工作: 工具栏上的工具按钮大小不均匀,
我在这里使用 js-ctypes 在 winxp 上使用 winapi 来获取任务栏上按钮索引 1 处的按钮。但是,这里的这一行使我的代码崩溃: var rez = SendMessage(hTool
这个问题已经有答案了: VB6 Program Crashing: Part 2. Advice on fixing Access Violation (0xC00000005) (1 个回答) 已关
按照此 py 包官方页面上的说明进行操作: https://pypi.python.org/pypi/setuptools#windows-7-or-graphical-install “对于 Win
我需要移动控制台光标位置的字符/转义序列。知道左/右/上/下光标控件会很好,但如果不可能的话,一个家(转到控制台第一行的第一个字符)。提前致谢。 最佳答案 最好的办法是使用控制台 API。这是 ref
编辑:Firefox 2 Windows XP 重现问题的步骤: Firefox 2 并访问:http://resopollution.com/rentfox/html/property_setup.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms648045%28v=vs.85%29.aspx 告诉我: If the hinst
我是一名优秀的程序员,十分优秀!