为 XE2 重新编译 TeeChart 7
我将 TeeChart 版本 7 用于较旧的 Dev Studio 2006/C++ Builder 项目,我打算将其更新到 XE2。不过,我使用的TeeChart的一些功能需要付费版本,所以我…
TAzureBlobService 和 TAmazonStorageService 的进度事件
将数据上传或下载到云服务时(使用 TAzureBlobService 或 TAmazonStorageService),似乎没有任何方法可以获取有关上传/下载进度的反馈。 我可以看到…
可以将空窗口句柄传递给 ShellExecute 吗?
我有一个 Delphi 控制台应用程序,最后需要启动两个应用程序之一。 我在使 ShellExecute 正常工作时遇到一些问题,而且我认为该问题与没有控制台应用…
Free Pascal 找不到 dll 的入口点
我对帕斯卡完全陌生。 我想在 free pascal 中调用 .dll 文件中的函数,但运行项目时出现以下错误: 无法在动态链接库 HNLib.dll 中找到过程入口点 Get…
是否可以使用 RTTI 以编程方式更改属性写入方法来创建对象感知控件?
我有一个业务对象,我想更好地“连接”到我的用户界面。我已经看到了一些使对象具有数据感知能力的部分解决方案,但它们都涉及对我的业务对象的重大更…
EmptyParam 是变量,现在是函数 - 如何解析遗留代码?
我只是将一些用 Delphi 6 编写的旧代码升级到 Delphi XE2。不幸的是,代码引用了 Word97 COM 对象来生成一些 .doc 文档。代码中有一个Word97的直接use…
如何同步父/子进程执行?
我想执行一个子进程并同步它(可能与互斥体),而不等待子进程终止: Parent: program Project1; {$APPTYPE CONSOLE} uses Windows, ShellApi, SysUti…
从块中的列表复制动态数组
在帖子中: 从列表复制子列表 被保留,向我解释了要在 a 中复制子列表列表需要复制单个元素,这样做: for iIndex2 := 0 to MyList.Last.Count-1 do M…
为什么变量被声明为 TStrings 并被创建为 TStringList?
为什么变量被声明为 TStrings 并创建为 TStringList? 例如:var sl 被声明为 TStrings 但创建为 TStringList var sl : TStrings; begin sl := TStrin…
生成将解析具有给定 BNF 格式的文件的 Delphi 代码
是否有用于 Delphi 的解析器代码或解析器组件或接受 BNF(巴科斯范式)表示法作为输入并生成 Delphi(或 pascal)代码来进行解析的程序? 这样做的原…
无法编译使用的单元“IdHTTPWebBrokerBridge”,delphi 2005
我已经有这个问题好几天了。我有一个delphi应用程序,我试图在我的笔记本电脑上运行。这个程序在其他计算机上运行得很好,但是当我尝试在我的笔记本电…
Internet Explorer 历史计数
如何获取 Internet Explorer 历史记录的计数?我可以在 vb 中使用 Shell.Application 来实现它,但在 delphi 中却不能。 我找到了一个带有“CLSID_CUr…
Windows 画图桌面版
我正在运行 Win7,并希望更改将 HKCU\Control Panel\Desktop\PaintDesktopVersion 设置为 1 时显示的构建标识符。 是否可以更改此文本或添加内容(例…
如何正确使用文件映射并将数据传递给子进程?
我的应用程序正在执行另一个进程(“update.exe”),我想将大数据(可能是一条记录)从我的应用程序传递到update程序。 使用命令行传递数据参数不是…