标题已经非常明确了。每当我在Delphi 2010中进行构建后,如果之后我只更改了“运行”->“参数”下的运行参数,Delphi就会坚持重新构建我的应用程序。在我使用过的任何其他语言/IDE中都不会发生这种情况。如果不是因为构建每次需要大约一分钟的时间,这并不是一个大问题。 有什么想法...
我想使用内置的sort方法对我的通用对象列表进行排序。 以下是我的做法: //create the list object myList := TObjectList<MyType>.Create(false); [...] //populate the list wi...
我想在 TButton 上动态更改标题。问题在于,如果标题过长,TButton 不会自行调整大小,因此文本会溢出按钮的边缘。 如何让按钮更改大小以适应标题? 一些想法: 使用可以调整大小的不同按钮组件。是否有这样的组件? 子类化 TButton 并设置 AutoSize=True (未...
由于Delphi没有内置任何正则表达式库,您是否见过一种良好的函数,可以仅使用Delphi RTL / VCL验证电子邮件地址至少在某种程度上? 我不想将附加的*.dll链接到我的产品中,以集成正则表达式支持,并且我还需要Delphi 7兼容性。将正则表达式库嵌入exe会增加它的大小,我对添...
我有以下记录定义。 E3Vector3T = packed record public x: E3FloatT; y: E3FloatT; z: E3FloatT; function length: E3FloatT; f...
我有一些遗留代码(不是我写的),它总是包括编码属性,但重新编译到D2010时,TXMLDocument不再包括编码。因为XML数据在标签和数据上都有重音字符,所以TXMLDocument.LoadFromFile只是简单地抛出EDOMParseErros错误,表示在文件中找到了无效字符。相关代...
是否有编译器选项可以让编译器在我实例化抽象类时给出错误而不是警告? Foo = class procedure Bar; virtual; abstract; end; var f : Foo; begin f := Foo.Create; // <-- s...
我正在使用Delphi 2010,我的程序需要获取系统的临时路径。我正在使用TPath.GetTempPath,一切都很好...至少对于我和我的同事来说是这样的。但是在一些客户机器上,这个方法返回了一个被裁剪的路径,这个路径当然是不存在的。我发现问题似乎是由底层调用GetLongPathNam...
我发现如果我将 Delphi 2010 IDE 窗口设置为非最大化状态,当我在 IDE 内运行应用程序时它会自动最大化。当程序关闭后,IDE 窗口会恢复到运行程序之前的大小。 有没有办法关闭这个让人烦恼的行为?