你可以设置mainmenu的tag标志,菜单的响应事件都是一个,根据tag的标志来拼成sql语句。 响应事件你可以通过 (sender as TMenuItem).Tag) 来判断是哪一个菜单
你所有的菜单都响应同一个onclick事件,然后菜单上响应的按钮就命名为 Btn_数据表名,然后用copy命令取出相应的表名就可以判断是哪一个数据表了。 Function // you Function :String var iTbname:String begin iTbname := copy((Sender as TMenuItem).Name,4,Length((Sender as TMenuItem).Name)); Result := 'select * from '+iTbname end;
响应事件你可以通过 (sender as TMenuItem).Tag) 来判断是哪一个菜单
Function // you Function :String
var iTbname:String
begin
iTbname := copy((Sender as TMenuItem).Name,4,Length((Sender as TMenuItem).Name));
Result := 'select * from '+iTbname
end;