|
|
1
1
鼠标进入“graphprevbtn”,在按钮上创建一个窗体。一旦该窗体可见,由于鼠标不再位于“graphprevbtn”上,将激发“onmouseleave”。您破坏了新的窗体,现在鼠标再次出现在按钮上,因此“onmouseenter”被激发,从而产生无限循环。 作为解决方案,您可以将表单处理代码移动到表单1的“onMouseEnter”:
|
|
|
2
1
也许像这样的事情会帮助你:
|
|
|
3
0
你为什么不这样做:
如果在mainForm.onMouseLeave之后发生secondaryForm.onMouseOver激发,这可能不起作用。好吧,想想类似的东西。另一种解决方案是启动一个计时器,该计时器将销毁第二种窗体,并在鼠标既不在主窗体上也不在第二种窗体上时禁用自身。 |
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 2 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 2 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 2 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |