以普通的写法,当鼠标先移到左边时会显示'左',但移到右边时不会显示'右'、必须先将鼠标移出图片后再移入图片的右边才会显示。我想实现的功能是移在左边时显示左后,移到右边(在此过程中鼠标始终没有移出整个图片)就会立即显示‘右’
奢望您的指教,感谢!!!
奢望您的指教,感谢!!!
解决方案 »
- TAction(Sender).Tag是干什么用的?在线等!!!
- 学习版Delphi 7+SQL Server 2000 MIDAS三层MIS演示软件与部分源码发布
- 怎么看ADO的版本?(分不够再给)
- Delphi5的程序升级到Delphi6时遇到的问题(百分相酬)
- 我在添加记录时如果日期输入错误会添加一个空记录,为什么?
- intraweb搭配什么数据库比较好?
- 如何将自己定义类的实例保存在流中,并恢复出来,救火,多谢!!
- 如何学习好DELPHI
- 如何把从数据库读出的数据放在缓冲区中?? 缓冲区应该是什么?
- delphi 7 里的 ab :zdw_down;是什么意思?
- (在线等待)有关函数的问题,请各位大侠帮帮忙!
- 高分求救!怎样实现用tchart将数据库中的数据显示出来!!就是tchart中的series~急,在线等候~
当鼠标在控件上移动时发生该事件。
鼠标停留多长时间后显示提示。
并且在设计期把Image的showhint属性设为true;
在onMouseMove事件的处理程序中判断,并改变hint的值
----------------ok!
===========================
如果这样子写:
application.showhint:=true、form1.showhint:=true
然后在form1.onmousemove中来个
form1.hint:=inttostr(x)+','+inttostr(y);
===========================
当鼠标进入form1时会显示hint,但是在form1中再次移动,尽管form1.hint的值已经被onmousemove所修改,但是并不会立即显示出来而须要将鼠标移出form1后再移入form1才能看到修后的hint,而且每移进移出一次才只能显示一次form1.hint。不是吗?
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
//form1.ShowHint:=false;hint:=inttostr(x)+','+inttostr(y);
application.ActivateHint(point(x,y));
//form1.ShowHint:=true;
end;
谢谢你!!!!!!!(我去eat了.)