怎样删除窗体中的控件? 在窗体中有若干控件,用鼠标选中一个后,怎样用键盘实现把它删除? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果这个软件是你做的,你可自己添加Key事件,如果不是你做的,而该软件也没提供该功能,那估计只能自己写钩子监听事件,然后对该窗体的控件发送消息 我现在正在做这个软件,要求实现这个功能。怎么添加Key事件,给谁添加,往哪里加? 不显示就是了又或者全部使用动态Create的组件http://lysoft.7u7.net 干嘛非要斩草除根呢,设置visible为false 自己写的软件就简单了,TForm1 = class(TForm) Button1: TButton; Button2: TButton; Memo1: TMemo; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } procedure ComponentKeyUp(Sender: TObject; var Key: Word;Shift: TShiftState); end;procedure TForm1.ComponentKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);begin if (Key=46)then Sender.Destroy;end;procedure TForm1.FormCreate(Sender: TObject);begin Button1.OnKeyUp:=ComponentKeyUp; Button2.OnKeyUp:=ComponentKeyUp; Memo1.OnKeyUp:=ComponentKeyUp;end; 可以设置该控件的VISIBLE为FALSE; 怎样固定界面的大小 delphi7 Ado 连接oracle怎么回事啊? 打开方式? 数据库中的多个ole对象怎么再输出到同一个word中? 如何在不执行SQl的情况下排列数据 低级问题(listbox) 请问各位,网上有没有电子的delphi的书,主要是基础的介绍。 软件注册的问题请帮帮忙 请教各位大虾,有关界面设计的问题。 这句话里面的 WHILE (Port[$1f7] <> $50) DO ; port是什么函数?我怎么找不到? 我是新人,我想接触D ,但是不知道是学习D7好还是学习D2005好~ 急!!!小女子菜,向各位大虾请教DBGrid选择某行的问题?
怎么添加Key事件,给谁添加,往哪里加?
又或者
全部使用动态Create的组件http://lysoft.7u7.net
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure ComponentKeyUp(Sender: TObject; var Key: Word;Shift: TShiftState);
end;procedure TForm1.ComponentKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key=46)then
Sender.Destroy;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Button1.OnKeyUp:=ComponentKeyUp;
Button2.OnKeyUp:=ComponentKeyUp;
Memo1.OnKeyUp:=ComponentKeyUp;
end;