我在OnChange里写 label18.Caption := inttostr(Trackbar.Position);
可以执行。但写showmessage(inttostr(Trackbar.Position)),这个时候发现了问题,Onchange发生在鼠标没有离开之前就响应了,而不是最后一个更改结果。我希望是在拖拽完毕,鼠标离开Trackbar的时候触发的事件写自己的代码大家说说,这个该怎么做啊?
可以执行。但写showmessage(inttostr(Trackbar.Position)),这个时候发现了问题,Onchange发生在鼠标没有离开之前就响应了,而不是最后一个更改结果。我希望是在拖拽完毕,鼠标离开Trackbar的时候触发的事件写自己的代码大家说说,这个该怎么做啊?
解决方案 »
- idhttp POST登录账号的时候显示“会话过期,请刷新本页面再登录”
- 关于用ReportMachine打印问题
- indy控件 客户端如何获得与服务器端的连接状态
- 如何禁止程序的第2实例启动?
- kerker初来乍到,想请大侠们帮我看看这段程序~~~
- 急,200分求delphi的OpenGL的资料……
- 我做比较时间的sql时,2002-12-16 竟然比2002-12-22还大,哪里出问题了.
- 急!!!!!!!!!!!!!!!!!!!在线!!!!!
- 好奇心:想用点不会用的东西,各位大哥们,谁知道Delphi 中的Servers 类的控件干吗用啊?一点也给分……
- 这过程到底那里有问题?(在线等待....)
- delphi中怎样产生一个无重复的随机数组
- 问个愚蠢的问题,delphi的未来会是怎样的?
begin
showmessage('hi');
end; tjff2000(fengyun) ,你的意思一定是指这个吧,可是不行呀;因为鼠标键松开了,但是TrackBar控件还是获得焦点的;当我点了别的控件,这个时候TrackBar才失去了焦点,然后才会执行我的SHOWMESSAGE()语句,但还是没有达到我要求的效果。 然后,我试图下面代码:
procedure TForm1.Tbar_ATLChange(Sender: TObject);
begin
if not Tbar.Focused then
begin
showmessage('hi');
end;
end;结果也没有达到我要的效果,那位再帮我想想办法,看怎么解决这个问题