问题标签 [delphi-2006]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3485 浏览

delphi - Delphi 应用程序托盘图标上的气球提示不断弹出

我有一个 Delphi 2006 应用程序,它可以最小化为托盘图标,并通过托盘图标上的气球提示显示各种警报消息。

在某些情况下——我不知道什么时候——之前显示的气球提示会不断弹出并且不会消失。它显示编程的时间长度,关闭,然后立即重新出现。

这个应用程序始终是一个气球提示。

如果应用程序显示另一个气球提示,该提示在编程的时间内显示,则幻影提示会继续。

就好像提示卡在某处的队列中并且没有被删除。在没有任何人有灵感的情况下(我意识到这是一个长镜头......),有人知道如何清除气球提示吗?

0 投票
2 回答
1649 浏览

delphi - 使用 Delphi 读取文件时实现超时

我有一个用 Delphi 2006 编写的应用程序,它定期从位于网络(100Mb 以太网)上其他地方的磁盘文件读取。有时通过网络读取需要很长时间(如 20 秒)并且应用程序冻结,因为读取是从主线程中的空闲处理程序完成的。

好的,我可以将读取操作放到它自己的线程中,但是我想知道的是是否可以为文件操作指定超时,以便您可以放弃并去做其他事情,或者报告事实上,读取比 20 秒后稍早一些。

0 投票
5 回答
101829 浏览

delphi - 使用 Delphi 应用程序的 Firebird 错误“未定义用户名和密码”

我有一个使用 Delphi 2006 和 Firebird 2.5 制作的应用程序。对于连接,请使用 Delphi 的 Interbase 组件。我在设计时设置了一个带有用户名、密码 tc 和工作正常的 TIBDatabase,但是当我想在另一台电脑上运行应用程序时(首先我在上面安装 Firebird 2.5),我收到了这个错误:

您的用户名和密码未定义。请您的数据库管理员设置 Firebird 登录。

这是什么?我该如何解决?

0 投票
2 回答
11746 浏览

delphi - 自动调整 TListView 的列大小

我想自动调整 TListView 中所有列的大小。我正在使用下面的代码,但它没有做任何事情。

如何在 Delphi 中自动调整 TListView 的列大小。

我设置了我的ViewStyle to vsReport.

提前致谢

0 投票
1 回答
2202 浏览

delphi - 列出记录的元素\字段

是否可以通过类型 info 获取类似于类的已发布属性列表的记录元素或字段列表?

谢谢 !

0 投票
6 回答
2762 浏览

delphi - 如何在 Delphi 中获取 64 位随机值?

如何在 Delphi 2006 中创建一个随机的 64 位整数值?内置的基于整数的 Random() 函数似乎只返回 0 到 2^31 之间的值。

0 投票
3 回答
2559 浏览

delphi - 从 Delphi 2006 升级到 Delphi XE 后关闭应用程序时出现无效指针异常

我刚刚将一个项目从 Delphi 2006 升级到 Delphi XE。一切都按预期工作,但在我关闭应用程序时出现异常。

它不会在代码行上中断。它在 LEAVE 命令上中断到 CPU 窗口。如果有任何帮助,我已经附上了 Eureka 日志。

- - 编辑

好的,尝试关闭我的部分程序,直到错误消失,并找到了麻烦制造者。

这是我的网络服务 WSDL 生成的代理。如果我创建代理对象而不调用服务上的任何函数,则会引发错误。

我创建了一个测试项目,除了代理对象创建之外没有任何其他代码,它也会引发错误。我也尝试过另一个网络服务,同样的错误。这两个 web 服务都是用 Delphi 2006 (.net 1.1) 创建的。

最后我尝试了在 VS2010 中创建的 .net 4.0 网络服务。没问题。所以 Delphi XE 是项目不兼容 .net 1.1 webservices 或 Delphi 2006 webservices。无论哪种方式都是一团糟。

关于如何解决这个问题的任何想法,也许是一种解决方法?

0 投票
2 回答
28433 浏览

delphi - 将字符串内容复制到 char 数组

我想将字符串中的内容复制到 char 数组中。

我可以使用此代码吗StrLCopy(C, pChar(@S[1]), high(C));

我目前使用的是 Delphi 2006。如果我升级我的 Delphi 版本,因为新版本提供了 Unicode 支持,会有什么问题吗?

如果不是,那么此转换的代码是什么?

0 投票
1 回答
2439 浏览

xml - 在 Delphi 中使用 IXMLDOMDOCUMENT 删除 xsi:nil 属性

我有一个包含许多 xml 节点的 xml 文档。文档具有xsi:nil="true"属性。如果我在这些节点上设置值,该nil属性仍然存在,并且对我的 xsd 无效。

问题:

如何xsi:nil使用带有 MSXML2_TLB 的 Delphi 2006 代码删除属性?

我试过这个:

它运行没有错误,但不会删除该属性。

0 投票
2 回答
2566 浏览

xml - 如何使用 TXMLDocument (Delphi 2006) 手动构建肥皂信封

我已经有这个问题很长时间了,我无法自己解决它。我也尝试过搜索 Google、Bing 和 stackOverflow?没运气...

我正在尝试使用 Delphi 2006 的 TXMLDocument 组件手动构建一个肥皂头:

…………………………

我正在做的是构建一个名为“soap:Envelope”的新元素。在这个新元素中,我创建了三个属性,称为:“xmlns:soap”、“xmlns:xsd”和“xmlns:xsi”。

当我尝试在三个属性中的任何一个中写入值时,我会收到以下错误:

尝试修改只读节点。

有谁知道如何使用 TXMLDocument 来完成这项任务?

/布莱恩