问题标签 [delphi-xe]

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 投票
1 回答
1075 浏览

delphi - Delphi Unicode 确定文化,无论用户设置如何

我正在考虑将我们的 Delphi2006 项目升级到 Delphi XE。这样做的效果是使用 Unicode 而不是 ANSI。

在 .net-framework 中,我可以在线程上使用 CultureInfo 来确定应用程序的格式,而不管用户设置如何(应用程序还不够成熟,无法支持所有格式(旧版、旧版、旧版)。而且不存在打算这样做。)。让应用程序/线程确定格式是我也希望能够使用 Delphi 来做的事情。如何实现?

0 投票
2 回答
5167 浏览

delphi - 我如何为我的网站用户(如 Y!)制作实时客户端聊天应用程序!信使?

我如何为我的网站制作一个类似于 Yahoo! 的实时客户端聊天应用程序!Messenger,但仅基于 TEXT,或者我想制作一个仅用于发送和接收短信的简单程序(不需要实时语音传输,...)?

我有一个带有 sql server 数据库(ASP.NET 站点)的网站,在我的网站用户可以注册(注册)它。我想为我网站的所有用户制作一个客户端聊天程序(如 Yahoo messenger),他们将其用于实时聊天。这意味着我有一个服务器和一个 SQL Server 数据库,所有用户都在这个数据库中被拒绝。我想制作一个应用程序以获取用户名和密码并登录聊天室,...

我如何制作具有此功能的应用程序?我可以使用 IRC 吗?有开源软件可以使用吗?

我用 Delphi XE 编程。

谢谢。

0 投票
2 回答
7071 浏览

delphi - Delphi中如何实现并行循环?

如何在 Delphi (Delphi 200X, Delphi XE) 中实现并行循环?如何做到这一点最好?有没有通用的解决方案?

请举个例子。

0 投票
3 回答
8682 浏览

delphi - 如何在运行时在主题和非主题之间切换应用程序?

非常类似于“项目|选项|应用程序|启用运行时主题”复选框,但在运行时是动态的。
[针对 Win XP 或 Win 7 的 Delphi XE]

到目前为止,我尝试使用 uxTheme.SetWindowTheme 玩了一下,但没有成功......

0 投票
6 回答
4656 浏览

delphi - 在 Delphi XE 中调试代码

我是一名长期的 Delphi 开发人员,过去我在开发时使用第三方工具进行日志记录和调试(称为 Smart Inspect),但是现在我已经升级到 Delphi XE,我想尝试使用 IDE 进行调试。

我的问题是,给定一个像

如何调试并获取 str 的值,而不做 showmessage(str) 之类的愚蠢事情;

如果某处(或文章)有视频,那么我很乐意阅读。

有没有办法观察/输出变量的值。

0 投票
2 回答
2039 浏览

delphi - 如何从 Delphi 5 ActiveX dll 创建 MDI 子窗口,并将其嵌入到 Delphi XE MDI 父级中?

有没有办法从用 Delphi 5 编写的 ActiveX dll 创建 MDI 子窗口,并将其嵌入从 Delphi XE Windows 客户端应用程序创建的 MDI 父窗口中?如果没有,有没有办法模仿这种行为?

背景

有一个完全用Delphi 5 编写的应用程序。该应用程序的主要形式是一个MDI 父窗口。应用程序中的所有其他窗体都是 MDI 子窗体,它们中的每一个都是从 ActiveX 库创建的。父应用程序创建 ActiveX,然后调用 ActiveX 接口的方法。通过这个方法创建了一个表单,它的 FormStyle 设置为 fsMDIChild。此时窗体是 MDI 父级的 MDI 子级。这是因为应用程序和 ActiveX 库都是使用运行时包编译的。因此,所有表单共享同一个 TApplication 实例。

问题

应用程序很大,需要迁移到 Delphi 2010 或 Delphi XE。如果可以系统地迁移应用程序,那就太好了,首先迁移应用程序,然后一次迁移一个 ActiveX 库(大约有 50 个)。

问题是,如果控制台应用程序在 XE 中编译,它将不再使用与仍在 Delphi 5 中编译的那些库相同的 TApplication 实例。

即使 ActiveX 库中的窗体不能是真正的 MDI 子窗口,似乎我应该能够返回从 ActiveX 创建的窗体的句柄并从主窗体中获取它并使窗体看起来像一个MDI 孩子。然后我可以创建自己的层来处理事件。

有任何想法吗?


更新:此应用程序目前采用的方法是将其从 MDI 迁移到 SDI 接口。完全可以从 Delphi XE 应用程序的 Delphi 5 ActiveX DLL 实例化 TForms,只要每个 DLL 的第一个表单可以处理它自己的数据(加载、保存、显示其他表单等)。问题在于保留原始 MDI 设计。如果 SDI 设计被证明可以接受,则不需要 MDI 解决方案。不过,如果有人知道如何完成 MDI 解决方案,我想知道。

0 投票
2 回答
2624 浏览

wpf - DELPHI XE wpf 类似 GUI

我有一个旧的 Delphi 应用程序,我想升级到 delphi xe(总是赢 32)。另一个要求是审查一点 GUI,使其更像“WPF”

是否有任何剥皮工具或您会建议 helo 这样做的任何技术?

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 回答
1005 浏览

delphi - Delphi XE 构建事件.. 全球?

开始大量使用 XE 中的构建事件系统,但我注意到的一件事是我无法在默认项目设置中设置默认构建事件。是否有任何解决方法/黑客/任何可以使这成为可能的方法?我正在查看 bin 目录中的 CodeGear.Group.Targets 和 CodeGear.Delphi.Targets,如果这甚至可行,那是我应该看的地方吗?

谢谢

0 投票
2 回答
1670 浏览

delphi - Delphi XE 中不再有 xercesxmldom 单元?

我想知道作为XML DOM 实现xercesxmldom之一的单元发生了什么。 它似乎在Delphi XE中消失了。 为什么?

(我搜索了文档;找不到关于 xercesxmldom 消失的任何相关信息)。

编辑:这些是我存档的来源:

R:\DXE-Enterprise-D15-RadStudio-8.0源代码树中没有任何内容...

——杰伦