作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Indy 在 Delphi 2010 中编写线程应用程序。这两个对我来说都是新的,我正在努力同步 Vcl。我已经阅读了有关使用关键部分、TThread.Synchronize、TIdNotify 等与 Vcl 同步的信息。我想看一个如何使用 TIdnotify 的例子。在我的例子中,我试图从一个线程更新一个 TreeView。我搜索了群组/论坛,但没有成功。任何例子将不胜感激。时间差
最佳答案
type
TMyNotify = class(TidNotify)
private
FMyData: string;
protected
procedure DoNotify; override;
end;
procedure TMyNotify.DoNotify;
begin
FormMain.TreeView1.Items.Add(nil, FMyData);
end;
在您的主题中:
var
MyNotify: TMyNotify;
begin
MyNotify := TMyNotify.Create;
MyNotify.FMyData := 'A new node';
MyNotify.Notify;
关于multithreading - 如何使用 TIdNotify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254852/
我正在尝试使用 Indy 在 Delphi 2010 中编写线程应用程序。这两个对我来说都是新的,我正在努力同步 Vcl。我已经阅读了有关使用关键部分、TThread.Synchronize、TIdN
我有一个 TidTCPServer,它在 onExcecute 事件中使用数据库操作(通过使用 TidNotify)。一切都很好,而不是可能关闭应用程序。 在关闭应用程序期间,我不知道所有通知实例是否
我很难理解 IDSYNC 和 IDNOTIFY 之间的真正区别,同步/异步意味着什么关于我写的代码行? procedure TForm1.IdTCPServerExecute(AContext: TI
我有一个服务器每 0.1 秒发送一次状态。我使用此代码访问 UI 并在客户端程序上显示结果。 procedure TModules.TCPServerExecute(AContext: TIdCont
我是一名优秀的程序员,十分优秀!