我有一个 D2006 应用程序,它通过托盘气球提示通知各种事件。每隔一段时间,但不是很频繁——比如应用程序的 10 次调用中有 1 次——其中一个提示决定它会一次又一次地弹出……永远。唯一阻止它的是关闭应用程序。
如果应用程序发出另一个气球 int,它会替换幻影提示,但在新提示超时后,幻影提示会返回。同样,如果我关闭幻影提示,它会立即返回。
我已经验证不会重复调用创建提示的代码。暗示源自内心深处的某个地方。
MainForm.TrayIcon1.BalloonFlags := Flag ;
MainForm.TrayIcon1.BalloonTitle := Title ;
MainForm.TrayIcon1.BalloonHint := Message ;
MainForm.TrayIcon1.BalloonTimeout := Delayms ;
MainForm.TrayIcon1.ShowBalloonHint ;