我在toolbar里加了一个panel组件,但是在程序中删除的时候一直报错。
procedure TForm1.Panel1DblClick(Sender: TObject);
begin
(sender as tpanel).Free;
end;
有什么问题解决吗?
procedure TForm1.Panel1DblClick(Sender: TObject);
begin
(sender as tpanel).Free;
end;
有什么问题解决吗?
解决方案 »
- ado连接excel后如何替换指定字段内的内容?
- 关于DBGridEH的编辑状态(想要可以直接 ctrl + V )
- 请问如何用ADOConnection1 连接到广域网的SQL服务器上????????????????
- 兄弟们帮帮忙阿,dbgrid
- 快来看这个问题啊, 高手帮忙!
- 用什么办法操作DB2数据库中的二进制字段
- 请问如何向一个已经运行的程序发送ALT+F4!
- 求wav文件的格式转换的代码
- 请问如何使用delphi生成一个16色的bmp图片,并且在图片的指定位置写上文字。
- 类似于windows的注销??
- delphi中dspack上视频的问题(高手请进!!!)
- 怎么做一个模拟网站提交信息的程序
if (Button=mbLeft) and (ssDouble in Shift) then
begin
(Sender as TPanel).Free;
end;
WM_DELETECONTROL = WM_USER + 10;type
TForm1 = class(TForm)
Panel1: TPanel;
procedure Panel1DblClick(Sender: TObject);
private
{ Private declarations }
procedure WMDeleteControl(var Msg: TMessage); message WM_DELETECONTROL;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.WMDeleteControl(var Msg: TMessage);
begin
if Msg.WParam <> 0 then
TObject(Msg.WParam).Free;
end;procedure TForm1.Panel1DblClick(Sender: TObject);
begin
PostMessage(Handle, WM_DELETECONTROL, Longint(Sender), 0);
end;end.