33得票8回答
Delphi中public和published类成员有什么区别?

请问有人能解释一下 Delphi 中 public 和 published 类成员的区别吗?我查看了 Delphi 帮助文档,认识到这些成员具有相同的可见性,但我不太清楚它们之间有何差异以及何时应该使用 published 成员而不是 public 成员。谢谢。

24得票4回答
Delphi中编译和构建有什么区别?

使用Delphi-6有两个选项:构建和编译。 我知道运行程序时只会编译已更改的文件并对未更改的文件使用DCU。 当我点击“构建”时,它会重新构建DCU。 我一直在想,当我制作一个发布的程序(更改构建设置、条件变量等)时,我是否只需要编译,还是必须进行完整的构建? 如果我不进行完整的构建,...

17得票4回答
Delphi - 如何防止窗体/消息框移动到之前的窗口下面?

在Windows 98时代之后,我们经常会遇到一些对话框失去了 Z-Order(窗口顺序)并移回到先前的窗口中。 例如:Dialog1.ShowModal; Dialog1.OnClickButton() : ShowMessage('anything'); 当MessageBox弹出时,...

17得票6回答
如何在命令行上编译我的Delphi项目?

有没有人曾经成功使用命令行编译他们的Delphi 6和7项目(不是任何版本大于7的Delphi)? 我看到的所有说明都不太清楚需要将什么放在哪里! 我正在寻找逐步指南。 答案应该仅限于Delphi 6和7:我知道Delphi 2006及更高版本使用MSBuild,这要容易得多。 链接也...

17得票3回答
我需要在 Delphi 中完成记录数组吗?

在我的应用程序中,我有以下记录:TTransaction = record Alias: string Description: string Creation: TDateTime Count: Integer end; 我正在使用这个数组中的这条记录:Transaction...

14得票1回答
Indy 10 - IdSMTP.Connect 出现“Could not load SSL library.”错误

这是我的配置:IdSMTP1.Host := 'smtp.gmail.com'; IdSMTP1.Port := 587; IdSMTP1.UseTLS := utUseExplicitTLS; IdSMTP1.IOHandler := IdSSLIOHandlerSocketOpenSSL1...

14得票5回答
Delphi - 是否有类似于C# lock的等效方法?

我正在使用Delphi编写一个多线程应用程序,需要使用某种方法来保护共享资源。 在C#中,我会使用“lock”关键字:private someMethod() { lock(mySharedObj) { //...do something with mySharedO...

12得票2回答
Delphi TADOStoredProc / D6 和 RAD Studio XE2 最近的故障问题

感谢任何能够提供帮助的人…… 背景: 我有一个使用 Borland Delphi v6 编写并仍在支持的应用程序。最近,我遇到了 TADOStoredProc 类执行存储过程失败的问题。这段代码之前稳定运行了几年时间,并且从未被修改。 我可以配置请求的超时时间,但是存储过程调用即使设置了...

12得票2回答
在Windows 7上,Delphi 6中出现了“特定于平台”的警告。

我们有一些在Delphi 6中编译的遗留代码。虽然计划重写为更现代的IDE,但还需要一段时间。 当我们编译它时,会出现几个警告,如下所示: FPrecision是特定于某个平台的。 这是在VCL\DB.pas中发生的。(不是我们的文件)。FPrecision的定义如下: FPrecis...

12得票9回答
Delphi中的随机函数有多可靠?

我正在用Delphi编写一个撰写统计测试的程序(必须使用Delphi),听说Random功能有些奇怪。在程序启动时,必须调用randomize来随机化随机函数的种子。 我想知道在调用randomize后,random函数是否足够随机以进行统计测试,或者是否需要使用Mersenne Twis...