更新完成后关闭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 字符串是正确的之后,我意识到我…
Delphi 的 TCanvas 是否有错误?
我只是想把它扔在这里以获得一些反馈,我称之为“记得数数零”(感谢 Andreas Rejbrand 提供的链接。事实证明,在处理像素时这被称为“差一问题”)。…
如果使用 Oracle 数据库,Delphi 应用程序从 BDE 迁移的选项有哪些
我们有一个连接到 Oracle 8i 数据库的 Delphi 5 应用程序。 大多数逻辑作为存储过程位于数据库中。目前我们使用 Borland 数据库引擎 (BDE) 通过 OCI …
如何使用TDBGrid中的复选框选择多条记录?
如何使用标准 TDBGrid 中的复选框来选择多个记录?或者,您是否有任何关于 DBGrid 的免费/开源姐妹的建议,它允许任何人轻松地做到这一点? 谢谢。…
验证 Pascal 中的输入(预发布材料)
我正在研究 comp 1 预发布材料,但我似乎无法在 delphi 中的 Pascal 编译中正确回答这个问题... 这个问题涉及函数 RollBowlDie。 此函数不验证输入值…