delphi 界面中点击按钮创建的窗体为什么在FormCreate中初始化代码?

按钮代码是:procedureTneworder.Edit3Click(Sender:TObject);beginmanselect:=Tmanselect.Create... 按钮代码是:
procedure Tneworder.Edit3Click(Sender: TObject);
begin
manselect:=Tmanselect.Create(self);
manselect.ShowModal;
END;

由于我想在三个edit中通过Click事件弹出同一个窗体,但是根据不同的edit在窗体中显示的标题内容和查询SQL不一样,查询出不同的结果,但是不管是在click事件中执行初始化窗体中的属性还是在窗体中的create事件中执行初始化代码都完全无法改变窗体属性,这是为什么?代码肯定是没错的,到底是哪出问题了?
展开
 我来答
385878234
2011-09-29 · 超过24用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:59.1万
展开全部
form1中uses unit2而后
var
Form1: TForm1;
afm:Tform2;//添加这个
implementation

{$R *.dfm}

procedure TForm1.Edit1Click(Sender: TObject);
begin
afm:=Tform2.Create(self);
afm.Edit1.text:='Form_Edit1';
afm.Caption:='Form_edit1';
afm.ShowModal;
end;

procedure TForm1.Edit2Click(Sender: TObject);
begin
afm:=Tform2.Create(self);
afm.Edit1.text:='Form_Edit2';
afm.Caption:='Form_edit2';
afm.ShowModal;
end;
form2中添加个button、edit、dbgrid、adoquery、datasource、adoconnect各一个,在form2中设置好它们相关属性;
procedure TForm2.Button1Click(Sender: TObject);
begin
with adoquery1 do
begin
close;
sql.clear;
sql.text:='select * from tb_1 where field_1='''+edit1.Text +'''';
open;
end;
end;
测试通过.........
月遇从云丶5942
2011-09-29 · TA获得超过6.3万个赞
知道大有可为答主
回答量:3.1万
采纳率:0%
帮助的人:4111万
展开全部
代码肯定是错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-29
展开全部
一方面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mit1208
2011-09-29 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1833万
展开全部
不明白意思....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式