procedure tform1.listboxDbclick(sender:Tobject);
begin
adotable1.tablename:=(sender as Tlistbox).items[(sender as Tlistbox).itemindex];
adotable1.open;
wnd;
其中的sender as Tlistbox是什么意思啊?sender指的是什么?可以详细点吗,哪位兄弟知道啊

解决方案 »

  1.   

    类型转化。把Sender 当TListBox类型看待
    sender 就是 tform1.listboxDbclick(sender:Tobject);里面这个Sender
    触发事件的对象
      

  2.   

    sender 本身就是里listbox1,为什么还要转换呢?adotable1.tablename:=listbox1.items[listbox1.itemindex];
      

  3.   

    可能其他的ListBox函数的双击事件也用上面一段程序处理,所以这么写有通用性,凡是TListBox类的实例触发的都可以使用这个事件