用一个button控件,一个from2窗体.
怎么样实现像开始那样,按就弹出,谢谢
怎么样实现像开始那样,按就弹出,谢谢
解决方案 »
- 高分相送:怎么用IndyTCPClient向10个IndyTCPServer做轮循 ????**************************************
- 关于一个最简单的多线程的问题,---------如何增加线程数??
- delphi中数据库时间的获得计算问题[高分求教],在线等~~
- 如何吧string类型变量转化成pansistring类型变量阿
- 修改表中的某一字段值
- TSQLConnection问题??急急急.........
- 这个case语句是什么意思
- 请问如何在代码中注册ActiveX控件?
- 如何获得“我的电脑”,“回收站”等图标的文件名?就像Magic Set一样
- 大家看看这个网站
- adoquery中的极简单语句问题,在线给分!!!
- 条形码问题,请高手指点
begin
Form2 := TForm2.Create(nil);
//设置Form2与按钮的相对位置及大小 Form2.show;
end;Form1.keyPress(...);
begin
if Form2 <> nil then
begin
Form2.close;
Form2.free;
end;
end;
unit2;procedure TForm1.Button1Click(Sender: TObject);
var
Frm : Tform2;
Rct : TRect;
begin
GetWindowRect(Button1.handle,Rct);
Application.CreateForm(TForm2, Frm);
if Frm <> nil then
begin
Frm.Left := Rct.Left;
Frm.Top := Rct.Top - Frm.Height ;
Frm.Show;
Frm.SetFocus;
end;end;// Form2 source
procedure TForm2.FormDeactivate(Sender: TObject);
begin
close;
end;