Delphi:如何将接口实现委托给子对象?
我有一个对象,它将一个特别复杂的接口的实现委托给子对象。我认为这个 正是 是 TAggreatedObject 的工作。 “子”对象维护对其“控制器”的弱引用,…
Delphi - BOF或EOF为True,或者当前记录已被删除
当我尝试在 MS SQL Server 2005 中选择一个空表时,出现此错误:“BOF 或 EOF 为 True,或者当前记录已被删除”。我在 Delphi 5 中使用 TADOConnectio…
Delphi:如何获取事件变量的地址?
如何获取保存事件处理程序的变量的地址? 例如, TExample = class(TObject) private FOnChange: TNotifyEvent end 我想要 FOnChange 私有成员、事件…
读取控制台应用程序的 unicode 输出
我有控制台应用程序。用 Delphi 2010 编写。它的输出支持 Unicode。 (我为此使用了 UTF8Encode 和 SetConsoleOutputCP(CP_UTF8) )。当我从命令提示…
Delphi:所有常数都是常数,但有些常数比其他常数更常数?
考虑: const clHotlight: TColor = $00FF9933 clLink = clHotLight //alias of clHotlight [Error] file.pas: Constant expression expected 以及有…
Delphi:有 StringReplaceW 或 WideStringReplace 函数吗?
有没有宽字符串操作的实现? function WideUpperCase(const S: WideString): WideString function WidePos(Substr: WideString S: WideString): Integ…
Delphi:如何使用 $OVERFLOWCHECKS OFF 禁用溢出检查?
我有一些代码会导致下溢: var t1, t2, delta: DWORD: begin t1 := 0xffffff00 t2 := 0x00000037 delta := (t2 - t1) 减法本身确实会生成溢出(下溢)…
Delphi:减法时如何避免EIntOverflow下溢?
微软已经在 GetTickCount 的文档中表示,您永远无法通过比较滴答计数来检查间隔是否已过去。例如: 不正确(伪代码): DWORD endTime = GetTickCount…
Delphi:什么是Application.Handle?
什么是TApplication.Handle? 它从哪里来? 它为何存在? 最重要的是:为什么所有窗体都将其作为其父窗口句柄? 德尔福帮助说: TApplication.Handle …
Delphi QuickReports:带顺序实现细节-子-子-子带?
我需要在 Delphi 5 中创建一个 QuickReport,其布局为: +================ | Report Header +================ +==================================…
Delphi-5单文件存储解决方案?
是否有 Delphi-5 解决方案可以轻松地将单文件存储集成到现有代码中?我想要像 Java *.jar 或 Openoffice 文档文件这样的文件,它们是压缩/压缩的文件…
将 .bpk 安装到 Borland C++从命令行生成器
我正在尝试从命令行将 .bpk 包安装到 Borland C++ Builder 5 IDE 中。我确信这是可能的,因为我们有一些第三方组件可以做到这一点,但我无法找出所需…
Delphi 5 IDE 命令行返回代码
我正在尝试使用 MSBuild 脚本自动执行一些遗留的 Delphi 5 构建,但在捕获错误时遇到了困难。认为 MSBuild 传递存在一些问题,我还尝试了一个批处理文…