问题标签 [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 投票
5 回答
9469 浏览

delphi - 如何关闭特定的 Delphi 警告和提示?

在 CodeGear Delphi 2007 中,如何关闭特定的警告和提示?我正在尝试关闭 H2077 - 分配给“varname”的值从未使用过。

0 投票
2 回答
449 浏览

delphi - D2007 客户端数据集

我想知道在添加或编辑 Interbase 记录时使用带有数据感知控件的 ClientDataset 是否可行。

我最初的目的是使用 SQLDataset 打开一条记录,但我希望我可以将该记录加载到 Clientdataset 中,然后在追加或编辑记录时克隆数据集。逻辑是数据感知控件将感知记录状态,从而简化添加\编辑过程。

如果有资源或建议可能会有所帮助,我将不胜感激。

问候和 TIA

0 投票
2 回答
384 浏览

performance - soCaseInsensitive 对 TdxMemDataset 上的 TdxMemIndex 的性能有很大影响吗?

我正在向我的 DevExpress TdxMemDataset添加一些索引以提高性能。TdxMemIndex具有包含 soCaseInsensitive选项SortOptions。我的数据通常是 GUID 字符串,因此不区分大小写。我想知道我是否最好将所有数据强制为相同的大小写,或者soCaseInsensitive标志和使用loCaseInsensitive标志并调用 Locate 只会有轻微的性能损失(大约等于每次转换我的字符串的大小写)我需要使用索引)。

在这一点上,我将关闭 CaseInsentive 并只是转换案例。

0 投票
2 回答
8940 浏览

delphi - Delphi ClientDataset 只读

我目前正在测试:

  1. 指向 IB 数据库的 SQLConnection。
  2. 将 SQLConnection 字段设置为上述字段的 SQLDataset。
  3. 将 (2) 中的 SQLDataset 作为其 Dataset 字段值的 DatasetProvider。
  4. 一个 ClientDataset,其中 ProviderName 字段指向 (3) 中的提供者。

我使用以下方法(从 Alister Christie 借来的)来获取数据...

它只用一条记录填充 DBGrid。但是,当我手动编辑记录时,单击发布,然后尝试提交更改,使用

它会爆炸,并显示消息“SQLDataset1:无法修改只读数据集”。

我检查了 Provider 和 ClientDataset 的 ReadOnly 属性,并且 SQL 没有连接。

什么可能导致错误?

0 投票
4 回答
708 浏览

delphi - 如何在 64 位 Vista 上设置 Delphi 书签

在 Delphi (2007) 中,我习惯于使用 CTRL-SHIFT-0,1,2 等设置书签。

由于我已升级到 Vista x64,因此上述内容不再有效。我仍然可以使用 CTRL-K-0,1,2 等设置书签,但我习惯了传统方式(而且它更快)。

有谁知道为什么它对我不起作用?

0 投票
2 回答
1186 浏览

delphi - 可以解析Delphi XMLDoc格式并构建在线帮助的工具

API 文档的 XMLDoc 工具在此处解释:

http://edn.embarcadero.com/article/32770

是否有任何免费或商业工具可用于创建基于 Delphi 的 XML 文档格式的文档?

是否有更新版本的“入门”文档?此页面指的是 Delphi 2005 和第三方工具,其中一些似乎已经移动。

需要 Delphi 2005 的 XMLDoc

  • Python(使用 Python 2.3 测试)
  • Instant Saxon(使用 Instant Saxon 6.5.3 测试)
  • Java SDK(使用 J2SE v 1.4.2_05 SDK 测试)
  • 以及 Visual Studio 帮助集成工具包
0 投票
2 回答
398 浏览

delphi - 将 TServerSocket 应用程序从 D5 转移到 D2007 的任何陷阱?

我在谷歌上做了一个简短的搜索,什么也没找到,但我觉得我应该问一下。我并不真的期望会有什么,但宁愿现在问一个没有答案的问题,也不愿在一切都出错时问这个问题,发现每个人都知道一个“陷阱”......!

为了使整体支持/开发生活更轻松(并引入 madExcept 等),我将采用 D5 编写的半 GUI 应用程序(使用 NativeDB 连接到 ASA6)并将其移植到 D2007,最终将其转进入控制台应用程序和/或服务。(目前的 GUI 只不过是一个美化的开始/停止按钮和一个活动日志)。

它是一个经典的 TServerSocket 应用程序,监听指定的端口并在客户端连接时执行各种操作。我预计 NativeDB 方面不会出现任何大问题,但我想知道就 TServerSocket 而言,D5 和 D2007 之间是否有任何变化(错误修复、改进)?

我们不使用阻塞套接字、Indy 等——它只是来自 scktcomp 单元的 TServerSocket,直接来自 D5 Enterprise 框。除非 D2007 下的 TServerSocket 有问题,否则我不打算显着更改代码。:-)

0 投票
3 回答
13898 浏览

delphi - 在远程计算机上运行应用程序或进程

我需要在远程计算机上运行应用程序或服务。我在 SysInternals 的 psexec 上取得了成功,但我正在调查并想比较替代方案。最终,该命令将从 Delphi 应用程序中运行。谢谢,彼得。

0 投票
2 回答
1376 浏览

delphi - 如何在 Delphi 中对表单进行子类化?最佳实践?

我在 Delphi 2007 中有一个基本表单,我想在另一个项目中重用它,添加一些其他按钮等。

我对非 GUI 对象的子类化很熟悉,但是可以以相同的方式对 Form 进行子类化吗?您可以在设计模式下对子类 Form 进行更改吗?

你如何去做这件事,有什么需要注意的?

0 投票
2 回答
4574 浏览

web-services - 使用 Delphi 2007 将 Base64 字符串作为二进制文件保存到磁盘

我有一个 Base64 二进制字符串,它是由第 3 方供应商发送给我们的 XML 文档的一部分,我希望能够将其保存回其原始文件格式 (jpg)。

使用这个问题“使用 php 将 base64 字符串作为二进制文件保存到磁盘”中接受的答案,我可以毫不费力地将字符串保存为 jpg,所以我知道该字符串的格式很好并且是一个 JPG 文件。

但是我如何在 Delphi 2007 中做到这一点?

在网上我找到了一个关于如何将 Base64 转换为 TByteDynArray 的教程,并保存它,但它不能正常工作。我也玩过 Indy 的 IdDecoderMIME,但没有成功。

有谁知道如何做到这一点,或者我应该在哪里寻找?