我正在 Lazarus 开发一个应用程序,它需要检查每个Form_Create
.
我怎样才能做到这一点?
我过去曾使用突触库来进行这种处理。基本上包含httpsend
在您的 uses 子句中,然后调用httpgetbinary(url,xmlstream)
以检索包含资源的流。不过,我不会在 OnCreate 中执行此操作,因为提取资源可能需要一些时间。最好将其放置在另一个线程中,该线程可以对表单进行同步回调以启用更新或设置应用程序标志。这类似于 Chrome 浏览器在 about 页面上显示更新的方式,当显示表单以检查是否有更新时会启动一个线程,当线程完成时它会更新 GUI...这允许其他任务发生(例如小动画,或用户关闭对话框的能力)。
Synapse 不是一个可视组件库,它是一个包含大多数常见 Internet 协议的阻塞函数库。
您需要阅读FPC Networking,lNet看起来对这项任务特别有用。