如何使用 UIB-Unified Interbase (http://www.progdigy.com/?page_id=5) 直接与数据交互?
在我当前的应用程序中,我可以将数据源的数据集设置为表组件(来自 Devart.com 的 IBdac 组件),这使我能够直接编辑 dbgrid 中的数据。 uibdataset …
Delphi 中创建自身实例的类函数
你能有一个类函数来创建类的实例: TMyClass = class(TSomeParent) public class function New(AValue : integer) : TMyClass; end; TDerivedClass = …
Delphi XE - 通过ServerSocket发送文本在另一端返回中文或越南语字符
我编写了一个在 Windows 7 上运行的简单文件传输程序。我在一台计算机上将该程序作为服务器运行,在另一台计算机上作为客户端运行。客户端发出文件传…
带引号和不带引号的 WM_COPYDATA 会产生不同的结果
使用 WM_COPYDATA 通过 Delphi XE 将命令行参数传递到另一个应用程序实例,如下所示: function DAppInstance.SendParamsToPrevInstance(AWindowHandl…
Rave 报告 - intToStr 或 StrToFloat 上的 rtl150.bpl 中的访问冲突
20/01/2012 我现在已经放弃了 rave,并在 FastReport 中重新编写了报告。 我现在通过下载 DelphiXE2 并使用 Rave 版本 10 重新编译报告来获得报告。 …
使用 RTTI 访问严格的私有字段
考虑这个简单的代码 {$APPTYPE CONSOLE} uses Rtti, SysUtils; type {$M+} TFoo = class strict private class var Field1 : Integer; field2 : Integ…
将 TurboPower Lockbox 2 转换为 LockBox 3
我目前正在将一个项目(使用加密)从 Delphi 6 转换为 XE。该项目使用旧的 Delphi Encryption Compendium,它在 XE 中不起作用。所以我想我应该从该组…
tbutton on timage在表单上倍加buff时有图形错误
我们现在正在迁移到 Delphi XE(从 D7),当 Form.DoubleBuffer = True 没有 DoubleBuffer 时,我们在 TImage 上放置 TButton 时遇到问题 - OK: 使用…
Delphi XE 中的类型转换问题
我尝试以这种方式执行程序列表: type TProc = procedure of object; TMyClass=class private fList:Tlist; function getItem(index:integer):TProc; …
如何解决打开项目时 Delphi XE 中的 bpl 加载问题?
很多时候,当我尝试在 Delphi XE 中打开任何项目时,一些流行的 bpl 包会出现以下问题: 无法加载包“Name1.bpl”。组件“Name2”无法注册 通过包“na…
Delphi XE 和服务器方法
使用 Delphi XE,我使用“DataSnap Server”向导创建了一个客户端-服务器应用程序。 在ServerMethodUnit中,我定义了一个带有sql属性的TSQLQuery,如…
如何在Delphi XE中自动生成*_TLB.pas?
我们已将项目更新为 Delphi XE。有 .ridl 文件而不是 .tlb。但是 *_TLB.pas 文件又如何呢?如何将 .ridl 文件中的更改迁移到 *_TLB.pas 文件? Delphi…