8得票1回答
XML文档排除XML声明

我正在尝试从IXMLDocument中获取xml文本,代码如下。 Doc.XML.Text; 这使我得到XML文本,但它包括XML声明。 <?xml version="1.0"?> 有没有一种方法可以获取XML文本但不包括XML声明?我可以手动从字符串结果中删除它,但我...

8得票3回答
解释 GetKeyState / GetCursorPos 的错误

有时候我会收到客户的错误报告,但是我却无法解释。在Delphi中执行Application.Run()之后,我会得到以下错误信息: EOSError: System error: Code:_5 Access denied Call Stack Information: -------...

8得票2回答
使用Delphi编程以程序方式获取ODBC数据源名称列表

我看到了几个例子,其中源名称列表是从注册表(HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Sources)中获取的。是否有其他方法获取ODBC数据源名称列表? 我只能使用Delphi标准组件进行工作,所以无法使用第三方解决方案。

8得票3回答
更改ShowMessage对话框的标题和属性

在 Delphi 中,您能否更改 ShowMessage 对话框的标题?因为默认情况下它会取我的 exe 名称。 同样,我能否更改相同对话框的背景颜色和大小?

8得票1回答
有时候Delphi似乎是区分大小写的 - "重载方法应该与祖先的大小写匹配"

今天我遇到了一个“奇怪”的提示: 覆盖的 xxxx 方法应该与祖先 yyyy 的情况相匹配。 解决方案是将方法名称声明为与祖先完全相同。我相信这是自Delphi.Net编译器以来一直存在的问题。 将方法名称声明为与祖先完全相同,可以使编译器“无声”。Delphi 2006及更高版本中...

8得票3回答
如何在Delphi中将简单的RichText转换为HTML标签?

在StackOverflow上有很多讨论,但大多数都比我需要的更复杂,而且大多是针对其他语言的。 我有一个MySQL远程数据库,在其中有一个“帮助”表格,用于填充使用该数据库的动态网站的帮助页面代码。 我决定制作一个Delphi应用程序来管理该网站,而不是通过网站本身进行操作,以提高速度和...

8得票2回答
如何在使用Win32 API绘制文本时覆盖ClearType设置?

我写了一个小应用程序,可以在内存中的图片上绘制文本,并将其写入文件。基本的 Delphi 代码类似于: var Canvas : tCanvas; Text : WideString; TextRect : tRect; begin Canvas := Bitmap....

8得票1回答
使用Delphi 2006有条件地更改应用程序图标

我希望制作两个不同版本的应用程序,根据定义使用不同的图标。 我已经成功地包含了基于定义的不同资源文件,但是我无法摆脱我的项目默认.res文件中的MAINICON。 我添加了一个资源Version1.rc文件,并加入以下内容: MAINICON icon "resource\icons\Ve...

7得票7回答
Delphi 2010密码学库

你能推荐一个开源的Delphi加密库,可以与Delphi 2006、Delphi 2009和Delphi 2010一起使用吗? 所需算法:DES、MD5、SHA-1。

7得票1回答
我无法在打开和保存对话框中启用Delphi上下文敏感的帮助

我有一个使用Delphi 2006编写的应用程序,并带有一个CHM帮助文件。除了无法让“打开对话框”(TOpenDialog)和“保存对话框”(TSaveDialog)上的“帮助”按钮连接到帮助文件外,一切都运行正常。 下面是一个简单的演示程序。单击按钮2可以打开帮助文件并显示正确的页面。单...