在 Delphi 中开发具有管理员权限的应用程序
我在Windows 7下使用D2010编写一个似乎需要管理员权限的应用程序(我认为是因为它使用COM与第三方.exe进行通信,这也需要管理员权限)。 我已根据需要…
Delphi 通用类型 - 特异性?
我正在尝试在 delphi 下创建一个名为 TRange 的通用类。这个想法是,它可以是一个整数范围或一个单精度范围、或双精度范围等... TRange 对象包含一些 …
如何处理RaveReports的DataMemo才能正确显示
我使用 RaveReports 创建了一个报告(已更新),我发现备注字段无法正确显示或换行不正确,导致文本溢出该区域。我注意到,如果我更改放大/缩小,它也…
编写要从 gcc 应用程序调用的 Delphi/FreePascal DLL
我需要将我的 Win32 Delphi 应用程序的一部分可供另一家公司的 Linux gcc 程序使用。 吞吐量和部署要求使得任何类型的远程服务都不适合,因此我正在考…
更新完成后关闭ado访问连接,并删除mdb文件
我试图在读完 mdb 文件后删除它。 过程是: copyFile(originMdb, to targetMdb) mdbConnection.active := true mdbQuery.open readMdbFileData mdbQue…
在 Visual Studio 2010 中从 Win32 调用方调试 .Net4 COM 注册程序集
这是一个非常简单的设置,我简直不敢相信,但到目前为止我没有发现任何人有同样的问题... 在 VS2010 中创建一个 .Net4 类库。创建一个最简单的 COM 对…
更改窗口键盘布局时应用程序冻结
创建线程后,以下代码在将焦点从 Edit1 更改为 Edit2 时使应用程序冻结。 重现步骤: 单击创建线程按钮 在 Edit1 / Edit2 之间切换焦点。 我认为线程…
Delphi AV 与 Try-Except
再会! 我有一个带有任务管理器的多线程应用程序,工作人员......我有一个问题。 线程执行方法看起来像: try task.execute() except on E : Exceptio…
如果列表已排序,为什么 Delphi 的 TStringList.InsertObject() 方法会抛出异常?
在 Delphi 6 中,如果您尝试将对象插入已排序的 TStringList (Sorted = true),则会抛出异常,警告您在已排序的列表中不允许使用 InsertObject()。如…
TResourceStream 的进度条 (Delphi)
如何将 ProgressBar 用于 SaveToFile 方法?实际上我想将资源保存到文件中,并在保存时将进度条从 0% 更新到 100%,我该怎么做?…
Delphi XE - RawByteString 与 AnsiString
我在这里有一个类似的问题: Delphi XE - 我应该使用 String还是 AnsiString? 。在决定在我的(大型)库中使用 ANSI 字符串是正确的之后,我意识到我…