12得票6回答
TPageControl上的TLinkLabel背景

我正在尝试在TPageControl上使用TLinkLabel,但是我找不到一种方法使其使用其父元素的背景。 // Image removed because the website doesn't exist any more // and I can't find it anywher...

12得票5回答
如何将Delphi IDE的默认文件格式设置为UTF8?

Delphi 2009将新的源代码文件默认文件格式设置为ANSI,这使得源代码具有平台依赖性。即使是在IDE中创建的新XSD文件,默认情况下也是以此行开头<?xml version="1.0" encoding="UTF-8" ?> Delphi将文件格式设置为ANSI(这似乎是一...

12得票3回答
E2506接口部分声明的参数化类型的方法不得使用局部符号。

有人能够解释一下,为什么在创建一个泛型类时,我必须将私有常量移到接口部分的原因是什么吗?这破坏了我的设计,我不想让其他人看到应该是私有的东西。unit Unit38; interface uses Generics.Collections; type TSimpleClass&l...

12得票3回答
如何自动展开所有TTreeView节点?

我希望在应用程序启动时,在主窗体上展开树形控件。 我该怎么做? 我找不到相应的属性。 使用C++ Builder 2009。

11得票3回答
在Windows系统中如何在桌面创建一个文件快捷方式(*.lnk文件)?

function GetDesktopFolder: string; var buf: array[0..MAX_PATH] of Char; pidList: PItemIDList; begin Result := StrNoDesktopFolderFo; SHGetSp...

11得票2回答
将XML存储在XML中

使用OmniXML软件包,能否将具有自己的XML数据的XML代码存储在另一个XML文件中? 像这样:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <root> <data> <?...

11得票2回答
编译器忽略Exit命令缺少的括号

为什么Delphi编译器会忽略掉这个缺失的括号?function Test: Boolean; begin Exit(True; // <-- eek! it compiles... end; 我发现我的代码看起来像这样,并且首先认为Delphi忽略了我的单元 - 但它只是忽略...

11得票5回答
关于转向多层 Delphi 架构的建议

我们有一个相对较大的应用程序,与Firebird紧密结合(存储过程、视图等)。现在我们收到了很多支持其他数据库的请求,我们也希望将许多功能从客户端移动到服务器端。 现在似乎是转向3(4)层架构的好时机。我们已经查看了DataSnap 2009和RemObjects SDK/DataAbstr...

11得票3回答
通用类的类助手?

我正在使用Delphi 2009。是否可以为泛型类编写类助手,例如TQueue?很明显TQueueHelper <T> = class helper of TQueue <T> ... end; 无法正常工作,也不行TQueueHelper = class help...

11得票4回答
匿名方法的范围

匿名方法的一个好处是可以使用在调用上下文中的局部变量。那么为什么这不能适用于输出参数和函数返回值呢?function ReturnTwoStrings (out Str1 : String) : String; begin ExecuteProcedure (procedure ...