读书人

请教这个效果是怎么做出来的

发布时间: 2012-03-04 11:13:33 作者: rapoo

请问这个效果是如何做出来的
大家用过股票软件吧,比如说同花顺软件,我们只要在界面上输入代码就会有相关的代码的股票都列出来,当删除所输代码时,那个显示股票的窗口又会消失.

请问这个效果能用DELPHI来做吗?是用什么控件来做的,大概是怎么样做的,能简述一样吗?谢谢,我看起来好象有点象层一样,有内容时就显示出来,没内容时就会自动隐藏

[解决办法]
这个不用控件啊,直接用Panel就可以了呀
在Edit的onchange事件上写:
var
strjm:string;
begin
strJm:=trim((Sender as TEdit).Text);
if strJm = ' ' then
qry.Filter:= ' '
else
//根据strjm对qry进行内容过滤,有记录时就筛选,没有记录时就关闭RzPanel12
qry.Filter:= 'wbCode like ' '% '+strJm+ '% ' ' '+ ' or pyCode like ' '% '+strJm+ '% ' ' '+ ' or MNo like ' '% '+strJm+ '% ' ' '+ ' or MCName like ' '% '+strJm+ '% ' ' '+ ' or MUName like ' '% '+strJm+ '% ' ' ';
qry.Filtered:=true;
if qry.RecordCount=0 then RzPanel12.Visible:=False;

在Edit的keydown事件中:
RzPanel12.Visible:=True;
[解决办法]
直接判断一下Edit的输入内容就OK了
[解决办法]
俺写了一个控件!
放分,发给你。

读书人网 >.NET

热点推荐