使用 IntraWeb (34) - TIWAJAXNotifier    


在异步事件中, 可以通过 TIWAJAXNotifier 发出一个通知(通过其 Notify 方法), 该通知会激发其 OnNotify 事件.

这一般用在: 当一个异步事件完成后, 立即处理随后的事情.



TIWAJAXNotifier 所在单元及继承链:
IWCompExtCtrls.TIWAJAXNotifier < TIWBaseHTML40Component < TIWBaseHTMLComponent < TIWBaseComponent < TComponent < TPersistent < TObject

主要成员:


property SendNotification: Booleanproperty OnNotify: TNotifyEventprocedure Notify


测试(需要 1 个 IWButton、4 个 IWLabel、3 个 IWAJAXNotifier):



{确保这是异步事件}procedure TIWForm1.IWButton1AsyncClick(Sender: TObject; EventParams: TStringList);begin  IWLabel1.Caption := TimeToStr(Time);  IWAJAXNotifier1.Notify; //OnAsyncClick 执行到最后, 让 IWAJAXNotifier1 发出通知end;{IWAJAXNotifier1.OnNotify}procedure TIWForm1.IWAJAXNotifier1Notify(Sender: TObject);begin  Sleep(1000);  IWLabel2.Caption := TimeToStr(Time);  IWAJAXNotifier2.Notify; //继续让 IWAJAXNotifier2 发出通知end;{IWAJAXNotifier2.OnNotify}procedure TIWForm1.IWAJAXNotifier2Notify(Sender: TObject);begin  Sleep(1000);  IWLabel3.Caption := TimeToStr(Time);  IWAJAXNotifier3.Notify; //继续让 IWAJAXNotifier3 发出通知end;{IWAJAXNotifier3.OnNotify}procedure TIWForm1.IWAJAXNotifier3Notify(Sender: TObject);begin  Sleep(1000);  IWLabel4.Caption := TimeToStr(Time);end;



©著作权归作者所有:来自51CTO博客作者JLee79的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 关于动态通知类的推拉模式
  2. 电商快递物流信息短信通知API案例代码-快递100
  3. 解决redis消息通知造成大量redisMessageListenerContainer线程
  4. audio通知栏切换歌曲停止播放,怎么破
  5. 支付宝即时到账接口开发 - DEMO讲解与源码分享
  6. Elasticsearch 之 elastalert监控告警通知
  7. Elasticsearch 之 监控告警通知
  8. 原来这才是Spring Boot使用AOP的正确姿势
  9. 安卓高级组件

随机推荐

  1. android坐标系相关知识点
  2. Android技术人才前途无量
  3. 7GB! | 高焕堂Android从程序员到架构师之
  4. 深入理解Android音频框架AudioTrack到Aud
  5. Android(Java):对应用进行单元测试
  6. 移动互联网应用技术架构简介-Android
  7. android之Intent基本使用
  8. Linux与Android
  9. Android中Activity的初步接触(一)
  10. 彻底解决Android GPS没法定位这一顽固问