62得票6回答
Delphi:StringList的分隔符始终是空格字符,即使设置了分隔符。

我在TStringList类中使用分隔符遇到了问题。看一下:var s: string; sl: TStringList; begin sl := TStringList.Create; s := 'Users^foo bar^bar foo^foobar^barfoo'; ...

60得票9回答
Delphi中的单元测试 - 你是如何做的?

我想知道这里的少数Delphi用户如何进行单元测试,如果有的话? 是否有任何与IDE集成的工具可以很好地运行? 如果没有,那么您正在使用哪些工具,并且是否有或知道示例迷你项目来演示它是如何工作的? 更新: 我忘记提到我正在使用BDS 2006 Pro,尽管我偶尔会进入Delphi 7,当然其他...

41得票6回答
我的可执行文件被杀毒软件误报了

我遇到了一个烦人的问题。突然之间,Avira AntiVir 开始将我的软件中的一个可执行文件标记为病毒。 由于几乎所有用户的默认操作是点击“确定”,而 Avira 建议将这个病毒 放入隔离区域,所以我的大多数用户都会删除这个可执行文件。 好吧,让我们不要傲慢自大,检查一下我是否真的被感染...

38得票3回答
将MS SQL的XML数据类型转换为文本

在 MS Sql 中存在一些 Delphi 7 不支持的数据类型,例如 XML 数据类型。 我希望将 XML 数据类型转换为文本数据类型,以便在 Delphi 中处理。 是否有一种方法可以从 XML 转换为文本呢?

37得票6回答
从Delphi 7迁移到Delphi XE有多难?

我们公司有一款软件已经开发了10年以上,所以里面有一些非常陈旧的东西。它仍然相当实用,但是我看到Delphi XE上的新功能让我想要升级。问题在于源代码本身超过300mb的.pas文件(包括组件等总共1gb)。 我们正在使用自定义组件、旧版JVCL和最新的DevExpress。 如果我决定...

36得票5回答
wsMaximized窗体未最大化显示

将一个窗体的WindowState属性设置为wsMaximized有时会导致该窗体不能最大化,而出现下面的情况: 长期存在的问题:这是我在2003年首次在Borland新闻组中提出的问题: 解决WindowState = wsMaximized的方法? 然后在2006年再次提出:...

35得票2回答
如何将一个方法钩子挂接到Delphi 7 IDE中的编辑事件?

我希望在开始编辑 Delphi 7 IDE 中的文件时自动检出它。 ClearCase 是我的版本控制系统,我真的很讨厌在开始编辑前需要检出文件。这总是打断了我的思路流程:我正在尝试解决一个问题,找到需要更改的位置,尝试编辑它,失败,因为该文件是只读的。然后打开 ClearCase,搜索文件...

32得票6回答
Delphi中的字符串字面量如何能够超过255个字符?

我正在使用Delphi 7,在处理字符串时发现了以下内容: 对于默认长度的字符串,即声明为 string 类型的字符串,其最大长度始终为 255。 ShortString 永远不允许增长到超过 255 个字符。 以上内容源自Delphi 字符串网站。 曾经我在 Delphi 代码...

31得票6回答
当调用ShowModal时,窗体被隐藏在其他窗体后面。

我的应用程序以模态窗体为基础。主窗体通过ShowModal打开一个窗体,这个窗体再用ShowModal打开另一个窗体,因此我们有一堆叠的模态窗体。有时候会出现这样一个问题:当在新窗体中调用ShowModal时,它会被隐藏在之前的窗体后面,而不是显示在顶部。按下alt+tab键后,窗体会回到顶部...

30得票2回答
如何在Delphi中检查字符串是否包含子字符串?

String content = "Jane"; String container = 'A.Sven,G.Jane,Jack'; // This is the string which i need to be searched with string content boolean con...