问题标签 [delphi-2010]

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

delphi - D2010 Beta:支持多核的完美方式

在我之前关于新 D2010 的预期功能的问题中,评分最高的答案之一是“多核支持”。

好吧,众所周知,Delphi 自 D2 (IIRC) 以来就支持线程编程,并且在某些领域被大量使用。更具体地说,在您看来,哪一种是在 Delphi 中支持并行编程的完美方式?(但不仅如此——我们不要把这个问题完全与德尔福联系起来)。

就我个人而言,我倾向于看到一种组合方法会起作用,具体取决于情况:线程(无论如何我们都有)、actor 模型和基于任务的方法(实际上接近于 actor 模型)。

此外,恕我直言,研究一种视觉建模工具来描述演员之间的互动会非常有趣。

也非常欢迎使用可视化调试器(可能与上述工具相同)。

一些参考资料:

你的意见会是什么?

0 投票
4 回答
1113 浏览

delphi - 有人知道 Graphics32 的当前状态吗?

Graphics32 1.8.3的最后一个版本发布于 2007 年 3 月。

什么时候会有正式的Delphi 2010 兼容版本?

Graphics32 是否有任何公共 SCM 存储库?

0 投票
6 回答
3916 浏览

delphi - 如何在客户端仍然连接时更新 DataSnap 服务器?

我们将有状态的 DataSnap 服务器用于一些业务逻辑任务,并提供客户端数据集数据。

如果我们必须更新服务器来修改业务规则,我们将新版本复制到一个新的空文件夹并注册它(取决于 Delphi 版本,只需启动或运行 TRegSvr 实用程序)。

即使旧服务器实例正在运行,我们也可以这样做。但是,注册新版本后,所有新的客户端连接仍将使用当前正在运行的(旧)服务器实例。所有客户端都必须先断开连接,然后新服务器将用于下一个客户端。

有没有办法在注册后立即将所有新客户端连接定向到新服务器

(我知道新的或更改的方法签名也需要更改并重新启动客户端,但这个问题是关于不影响界面的内部修改)

我们使用的是 Socket 连接,所有客户端共享同一个服务器应用程序(只打开一个应用程序窗口)。在早期,我们使用了远程数据模块的不同配置,这导致每个客户端有一个应用程序窗口。也许这可能是一个解决方案?(因为每个新客户端都会启动当前注册的可执行文件)

更新:Delphi XE 是否为“热部署”(更新的服务器)提供一些支持?我们目前使用 Delphi 2009,但如果它提供更轻松的“热部署”实施,我们将升级到 XE。

0 投票
1 回答
1032 浏览

delphi - Delphi中手势识别的性能影响?

据报道,Delphi 2010 主要通过 Windows 7 手势 API 支持用户交互的手势(鼠标或触摸界面)。

支持手势是否会固有地对性能产生重大影响?换句话说,大多数与手势相关的处理是由于检测或响应手势吗?“响应”是指与惯性等相关的动画。

只是想知道如果我添加手势支持,一个已经图形密集的应用程序是否会受到很大的性能影响。希望我有机会尽快给 RAD2010 一个旋转并自己回答这个问题。

0 投票
5 回答
20622 浏览

delphi - Delphi 2010 的编译器版本是什么?

在 Delphi 2010 中,如果我想这样做:

我需要使用什么版本号来代替“999”?

0 投票
2 回答
3898 浏览

delphi - Delphi 2010如何设置IDE打开项目对话框的初始文件夹

有谁知道如何在 Delphi 2010 IDE 中设置打开项目的初始文件夹或打开文件对话框?我第一次在 USB 硬盘上安装了 D2010,当 Delphi 在 Drive R 上时,打开的对话框总是恢复到 windows 驱动器 -D。

0 投票
2 回答
2353 浏览

delphi - 如何解决 Delphi 2010 中的此错误:“[DCC 错误] E2223 $DENYPACKAGEUNIT 'OleAuto' 无法放入包中”?

我正在将组件包从 Delphi 2007 转换为 Delphi 2010。

当我进行完整构建时,它会编译并开始链接。在链接期间,我收到两条消息:

$DENYPACKAGEUNIT 中的单位由什么决定?我应该如何解决这个错误?

0 投票
2 回答
2866 浏览

delphi - Delphi 2010 中的 dbExpress 错误

下面的代码在 Delphi 2007 中工作,但它在 Delphi 2010 中给了我这个错误:

当我将“已连接”设置为“真”时引发异常。

我尝试将“oci.dll”的副本放在与 .exe 文件相同的文件夹中,但我得到了相同的消息。

使用表单设计器和可见的 TSQLConnection 组件时,我也会收到此消息。

有什么想法吗?

0 投票
2 回答
1390 浏览

delphi - Delphi 2010 自动运行选项卡错误

包括 Delphi 2010 在内的许多 Delphi 版本显示“执行 'D:\ProgramData{BBD31133-40F8-4B57-9BA6-DB76C03D153B}\Setup.exe' 时出错:自动运行选项卡中的参数不正确。”

这是什么意思,你如何消除它?

0 投票
2 回答
1224 浏览

delphi - 在同一台机器上安装 Rad Studio 2007 和 Rad Studio 2010

我想在已经安装了 Rad Studio 2007 的机器上安装 Rad Studio 2010,存在兼容性问题?

提前谢谢,再见。