问题标签 [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.
delphi - 如何关闭特定的 Delphi 警告和提示?
在 CodeGear Delphi 2007 中,如何关闭特定的警告和提示?我正在尝试关闭 H2077 - 分配给“varname”的值从未使用过。
delphi - D2007 客户端数据集
我想知道在添加或编辑 Interbase 记录时使用带有数据感知控件的 ClientDataset 是否可行。
我最初的目的是使用 SQLDataset 打开一条记录,但我希望我可以将该记录加载到 Clientdataset 中,然后在追加或编辑记录时克隆数据集。逻辑是数据感知控件将感知记录状态,从而简化添加\编辑过程。
如果有资源或建议可能会有所帮助,我将不胜感激。
问候和 TIA
performance - soCaseInsensitive 对 TdxMemDataset 上的 TdxMemIndex 的性能有很大影响吗?
我正在向我的 DevExpress TdxMemDataset添加一些索引以提高性能。TdxMemIndex具有包含 soCaseInsensitive选项的SortOptions。我的数据通常是 GUID 字符串,因此不区分大小写。我想知道我是否最好将所有数据强制为相同的大小写,或者soCaseInsensitive标志和使用loCaseInsensitive标志并调用 Locate 只会有轻微的性能损失(大约等于每次转换我的字符串的大小写)我需要使用索引)。
在这一点上,我将关闭 CaseInsentive 并只是转换案例。
delphi - Delphi ClientDataset 只读
我目前正在测试:
- 指向 IB 数据库的 SQLConnection。
- 将 SQLConnection 字段设置为上述字段的 SQLDataset。
- 将 (2) 中的 SQLDataset 作为其 Dataset 字段值的 DatasetProvider。
- 一个 ClientDataset,其中 ProviderName 字段指向 (3) 中的提供者。
我使用以下方法(从 Alister Christie 借来的)来获取数据...
它只用一条记录填充 DBGrid。但是,当我手动编辑记录时,单击发布,然后尝试提交更改,使用
它会爆炸,并显示消息“SQLDataset1:无法修改只读数据集”。
我检查了 Provider 和 ClientDataset 的 ReadOnly 属性,并且 SQL 没有连接。
什么可能导致错误?
delphi - 如何在 64 位 Vista 上设置 Delphi 书签
在 Delphi (2007) 中,我习惯于使用 CTRL-SHIFT-0,1,2 等设置书签。
由于我已升级到 Vista x64,因此上述内容不再有效。我仍然可以使用 CTRL-K-0,1,2 等设置书签,但我习惯了传统方式(而且它更快)。
有谁知道为什么它对我不起作用?
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 帮助集成工具包
delphi - 将 TServerSocket 应用程序从 D5 转移到 D2007 的任何陷阱?
我在谷歌上做了一个简短的搜索,什么也没找到,但我觉得我应该问一下。我并不真的期望会有什么,但宁愿现在问一个没有答案的问题,也不愿在一切都出错时问这个问题,发现每个人都知道一个“陷阱”......!
为了使整体支持/开发生活更轻松(并引入 madExcept 等),我将采用 D5 编写的半 GUI 应用程序(使用 NativeDB 连接到 ASA6)并将其移植到 D2007,最终将其转进入控制台应用程序和/或服务。(目前的 GUI 只不过是一个美化的开始/停止按钮和一个活动日志)。
它是一个经典的 TServerSocket 应用程序,监听指定的端口并在客户端连接时执行各种操作。我预计 NativeDB 方面不会出现任何大问题,但我想知道就 TServerSocket 而言,D5 和 D2007 之间是否有任何变化(错误修复、改进)?
我们不使用阻塞套接字、Indy 等——它只是来自 scktcomp 单元的 TServerSocket,直接来自 D5 Enterprise 框。除非 D2007 下的 TServerSocket 有问题,否则我不打算显着更改代码。:-)
delphi - 在远程计算机上运行应用程序或进程
我需要在远程计算机上运行应用程序或服务。我在 SysInternals 的 psexec 上取得了成功,但我正在调查并想比较替代方案。最终,该命令将从 Delphi 应用程序中运行。谢谢,彼得。
delphi - 如何在 Delphi 中对表单进行子类化?最佳实践?
我在 Delphi 2007 中有一个基本表单,我想在另一个项目中重用它,添加一些其他按钮等。
我对非 GUI 对象的子类化很熟悉,但是可以以相同的方式对 Form 进行子类化吗?您可以在设计模式下对子类 Form 进行更改吗?
你如何去做这件事,有什么需要注意的?
web-services - 使用 Delphi 2007 将 Base64 字符串作为二进制文件保存到磁盘
我有一个 Base64 二进制字符串,它是由第 3 方供应商发送给我们的 XML 文档的一部分,我希望能够将其保存回其原始文件格式 (jpg)。
使用这个问题“使用 php 将 base64 字符串作为二进制文件保存到磁盘”中接受的答案,我可以毫不费力地将字符串保存为 jpg,所以我知道该字符串的格式很好并且是一个 JPG 文件。
但是我如何在 Delphi 2007 中做到这一点?
在网上我找到了一个关于如何将 Base64 转换为 TByteDynArray 的教程,并保存它,但它不能正常工作。我也玩过 Indy 的 IdDecoderMIME,但没有成功。
有谁知道如何做到这一点,或者我应该在哪里寻找?