10得票1回答
为什么在Delphi 2010中更改运行时参数会导致重建?

标题已经非常明确了。每当我在Delphi 2010中进行构建后,如果之后我只更改了“运行”->“参数”下的运行参数,Delphi就会坚持重新构建我的应用程序。在我使用过的任何其他语言/IDE中都不会发生这种情况。如果不是因为构建每次需要大约一分钟的时间,这并不是一个大问题。 有什么想法...

9得票3回答
Delphi问题:如何对Tobjectlist<>进行排序

我想使用内置的sort方法对我的通用对象列表进行排序。 以下是我的做法: //create the list object myList := TObjectList&lt;MyType&gt;.Create(false); [...] //populate the list wi...

9得票2回答
自动调整Delphi按钮的大小

我想在 TButton 上动态更改标题。问题在于,如果标题过长,TButton 不会自行调整大小,因此文本会溢出按钮的边缘。 如何让按钮更改大小以适应标题? 一些想法: 使用可以调整大小的不同按钮组件。是否有这样的组件? 子类化 TButton 并设置 AutoSize=True (未...

9得票3回答
Delphi:如何验证电子邮件地址,不使用正则表达式

由于Delphi没有内置任何正则表达式库,您是否见过一种良好的函数,可以仅使用Delphi RTL / VCL验证电子邮件地址至少在某种程度上? 我不想将附加的*.dll链接到我的产品中,以集成正则表达式支持,并且我还需要Delphi 7兼容性。将正则表达式库嵌入exe会增加它的大小,我对添...

9得票3回答
免费的 Delphi 编译器

是否有免费的官方Delphi 2010编译器可供下载?我访问了Embarcadero的网站,但只看到需要支付1500美元以上的版本。

9得票2回答
如何在变体记录中包含方法的语法?

我有以下记录定义。 E3Vector3T = packed record public x: E3FloatT; y: E3FloatT; z: E3FloatT; function length: E3FloatT; f...

9得票2回答
如何使TXMLDocument(使用MSXML实现)始终包含编码属性?

我有一些遗留代码(不是我写的),它总是包括编码属性,但重新编译到D2010时,TXMLDocument不再包括编码。因为XML数据在标签和数据上都有重音字符,所以TXMLDocument.LoadFromFile只是简单地抛出EDOMParseErros错误,表示在文件中找到了无效字符。相关代...

9得票1回答
Delphi 2010编译器有关抽象类实例化的警告应该是编译器错误

是否有编译器选项可以让编译器在我实例化抽象类时给出错误而不是警告? Foo = class procedure Bar; virtual; abstract; end; var f : Foo; begin f := Foo.Create; // &lt;-- s...

9得票2回答
Delphi TPath.GetTempPath结果被裁剪

我正在使用Delphi 2010,我的程序需要获取系统的临时路径。我正在使用TPath.GetTempPath,一切都很好...至少对于我和我的同事来说是这样的。但是在一些客户机器上,这个方法返回了一个被裁剪的路径,这个路径当然是不存在的。我发现问题似乎是由底层调用GetLongPathNam...

9得票1回答
如何在Delphi 2010中运行应用程序时停止IDE窗口最大化

我发现如果我将 Delphi 2010 IDE 窗口设置为非最大化状态,当我在 IDE 内运行应用程序时它会自动最大化。当程序关闭后,IDE 窗口会恢复到运行程序之前的大小。 有没有办法关闭这个让人烦恼的行为?