gpt4 book ai didi

delphi - TIdHttpServer 与 VCL 同步

转载 作者:行者123 更新时间:2023-12-02 03:29:51 24 4
gpt4 key购买 nike

我正在使用 TIdHttpServer 来处理一些命令,问题是有些命令丢失了,我的猜测是,这是因为我正在 OnConnect 内更新 vcl。

如何使用 Synchronize 方法安全更新 VCL?

最佳答案

Indy 有自己的 TIdSyncTIdNotify 类,分别用于以同步和异步方式与主线程同步。从 TIdSync 派生新类并重写其 DoSynchronize() 方法,或从 TIdNotify 派生并重写其 DoNotify()方法。

更新:请注意,这些类现在基本上已被弃用,取而代之的是 Delphi 自己的静态版本的 TThread.Synchronize()TThread.(Force) Queue() 方法,它的工作与 TIdSync/TIdNotify 最初设计时的工作大致相同,当时仅支持 TThread非静态 Synchronize()

关于delphi - TIdHttpServer 与 VCL 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9772317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com