问题标签 [delphi-2007]

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 投票
3 回答
3579 浏览

delphi - 是否可以从 Delphi IDE 以管理员身份运行应用程序

我正在尝试在 Vista 机器上调试 Delphi 2007 中的应用程序。该应用程序最初是为 XP 编写的,因此必须以管理员权限运行。我知道我可以将一些信息放入清单或更新代码,但我正在寻找一种可以在我的所有项目中使用的快速修复。

有谁知道是否有一种简单的方法可以让 Delphi 在 Vista 中以管理员身份启动应用程序?

0 投票
3 回答
614 浏览

asp.net - 什么是富文本编辑器和转换为 HTML 的好的免费解决方案?

简单的情况。我正在尝试编写自己的博客,但要稍作改动。博客的一部分将通过客户端应用程序而不是 Web 界面进行控制。基本上,我还处于设计阶段,还没有写过一行代码。但我正在尝试将几种技术组合成一个有趣的软件开发练习。因此,我想要一个可以用来写文章的客户端应用程序,然后可以通过 Web 服务将文章上传到服务器。(客户端是 Delphi 2007/WIN32,服务是带有 SQL Server 的 ASP.NET/C#。)

文章本身将以 RTF 格式存储,包括图像。这将在客户端的本地数据库中,该数据库还将跟踪文章的状态。上传后,它将使文章与服务器上的版本保持同步。技术细节很无聊,如前所述,仍处于设计阶段......

但是我确实需要一个好的解决方案来将文章从数据库中的 RTF 转换为 HTML 以显示在博客中。我有两个选择:

  1. 从客户端上传 RTF 和 HTML,客户端将 RTF 转换为 HTML。
  2. 只上传 RTF 并让它在服务器上按需转换。(或在上传 RTF 时在服务器上转换。)

选项 1 需要一个 Delphi/WIN32 解决方案来转换它,而选项 2 需要一个 .NET 解决方案来进行转换。我不想要 .NET 的 RTF 编辑器,但需要一个在 Delphi 2007 中使用的好选择。我需要一些东西来将 RTF 转换为 HTML,这将保留(几乎)所有格式并包括文本中的所有图像. 这可以在 .NET 或 Delphi 中。

所以,我有以下问题:

  • 有没有一个可以处理图像的好、免费的 Delphi RTF 编辑器?
  • 是否有适用于 Delphi 或 C# 的良好 RTF 到 HTML 转换器,它可以尽可能多地保持其格式不变,包括图像?
0 投票
6 回答
832 浏览

delphi - Delphi 2010 或 2007 用于升级 Delphi 3 项目?

我刚刚收到一项任务,要将我在 1999 年编写的旧 Delphi 3 项目升级到更新版本并添加功能(我之前在此处此处的相关问题中对此进行了讨论)。我假设适当的路线是首先将我的开发环境升级到 Delphi 2010,然后移植应用程序。

我现在正在考虑是否将应用程序升级到我现有的 Delphi 2007 副本,以避免 Unicode 复杂性。该应用程序在美国的一家公司运行,并且与单一州的要求紧密相关,因此它不会从 Unicode 支持中受益。

我的问题是:处理 Unicode 问题的额外麻烦是否会超过使用最新版本的 Delphi 的好处?您可能会认为我没有使用 Unicode 的经验。

0 投票
6 回答
1041 浏览

delphi - 如何从一串键=值对中获取电子邮件地址?

我怎样才能得到我需要的字符串的一部分?

accountid=xxxxxx type=prem servertime=1256876305 addtime=1185548735 validuntil=1265012019 username=noob directstart=1protectfiles=0 rsantihack=1 plustrafficmode=1 mirrors=jsconfig=1 email=noob@live.com lot=0 fpoints=6076 ppoints= 149 curfiles=38 curspace=3100655714 bodkb=60000000 premkbleft=25000000 ppointrate=116

我想要 email= 之后的数据,但直到 live.com。?

0 投票
3 回答
1446 浏览

delphi - 如何使 Lazarus IDE 的外观和工作方式与 Delphi 2007 或更高版本一样?

我已经开始使用 Lazarus 在 Ubuntu 9.10 上制作一些简单的实用程序供我自己使用。我知道很多人喜欢模块化的 Delphi 7 布局,但我讨厌它。我觉得这很烦人和破坏性。出于同样的原因,我不喜欢使用 Gimp。

我还希望有 Delphi 2007 调色板菜单。这在最新版本的 Lazarus (v0.9.28.x) 中是否可行?

如何将 Lazarus 配置为看起来像或行为像 Delphi 2007/9/10?

0 投票
3 回答
1321 浏览

delphi - 如何删除 D2007 中的错误(红色下划线)

我在结构面板中有很多错误。该应用程序可以在 Delphi 2007 中正常编译和运行。但是代码中有很多带有红色下划线的代码。如果我按 Ctrl + leftclick ,它会找到原始声明。但是出现所有这些错误仍然很烦人。

0 投票
1 回答
1502 浏览

delphi - 你如何迭代动作管理器中包含的动作 - Delphi 2007

我将 D2007 用于一个项目,该项目在 actionmanager 中有许多动作,然后在动作工具栏和菜单中使用。我还将它们分类(例如文件、工具、输入等)。我想通过在 actionmanager 中迭代一个列表来启用/禁用单个操作或一组操作(例如输入)。actionmanager 中的 actions 属性返回 TContainedAction,这不是完成我的任务所需要的。有谁知道我需要迭代的正确集合在哪里?提前致谢。

0 投票
1 回答
362 浏览

asp.net - Delphi for .NET 未在 .NET 库搜索目录中找到共享文件(“[DCC 错误] F1026 未找到文件)

一段时间以来,我一直试图找出安装 RAD Studio 2007 的问题。编译具有 .NET 特性的 ASP.NET 应用程序构建时,我收到“[DCC 错误] F1026 找不到文件错误,它报告找不到特定的 .dcuil 文件。

此错误消息中引用的文件位于 .NET 库搜索路径中显示的目录中。我发现的唯一解决方法是将关联的 .pas 文件直接添加到项目中。

我终于找到了解决这个问题的正确方法。请看下面我的回答。

0 投票
2 回答
815 浏览

c# - WCF 服务和防火墙...有什么问题吗?

简单的问题。我正在为具有附加数据库连接的应用程序进行概念验证,因此我将创建一个 WCF 服务来环绕数据库。多用户环境会将此服务安装在中央服务器上,并在其本地系统上安装客户端应用程序。这些用户将不得不自动处理防火墙问题,因此这是可以接受的。

但是单用户环境将在单个系统上运行服务和客户端应用程序。服务主机目前还没有确定的形状,但它很可能会托管在应用程序本身或作为 Windows 服务。

不幸的是,客户端应用程序是一个 WIN32 Delphi 应用程序,它需要一种简单的方式来访问该服务。优选地,单用户版本应该使用与多用户版本相同的技术来访问服务器,这意味着它的行为类似于 SOAP 客户端,具有导入的 WSDL 并转换为 Delphi 代码。

仍然不是问题,但我必须考虑在此设置中可能遇到的问题,其中最重要的问题是:可能的防火墙关闭了连接端口。

那么,有没有人知道在这个单用户环境中可能出现的任何防火墙问题?

0 投票
3 回答
943 浏览

delphi - D2007:安装的 IDE 扩展 - 现在一个重要的组件不起作用

在我的 D2007 安装中,我安装了DDevExtension以及来自同一站点的 IDEFixPack。

不幸的是,现在我有一个组件TmxSideBarPro,它不会再加载到 IDE 中了。每次尝试时,我都会在 IDE 中收到以下错误:

EPackageRegistrationException 注册过程,包 c:!_cg2007\Packages\mxTaskPane_D11D.bpl 中的 Mxtaskpanereg.Register 引发异常类 EAccessViolation:模块“rtl100.bpl”中地址 20006A04 的访问冲突。读取地址 9B8825DB。

我已经尝试卸载上面的扩展,他们报告卸载成功,但是在尝试安装组件时我仍然收到上面的错误。组件供应商没有多大帮助,我不确定他们现在是否还在营业。他们确实问我是否安装了任何特殊的 IDE 工具,我向他们解释了我的情况,但我再也没有收到他们的回复。

我可以在这里做些什么来让这个组件再次工作?我愿意重新安装 D2007,但我也安装了 D2009,而且我读过您不应该在新版本之后安装旧版本。

此外,如果这应该属于其他论坛类别,请告诉我。