如何动态创建窗口?

wvins 2006-04-04 10:47:48
同学做毕业论文遇到的问题,我不理解
代码片断如下:
Application.CreateForm(TMainForm,tmpForm);
tmpForm.Top:=100;
tmpForm.Left:=300;
tmpForm.Width:=450;
tmpForm.Height:=450;
tmpForm.Align:=alClient; // ?

TMainForm就是当前窗口,我在创建一个当前窗口似乎没有错,我测过
但似乎这段代码有错,代码自动完成功能无法生成
tmpForm.WindowState
tmpForm.show
这段代码有错吗?忘指教
还有段莫名其妙错误,如下:
[Error] Unit1.pas(586): Incompatible types: 'String' and 'Integer'

...全文
235 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JB7 2006-04-05
  • 打赏
  • 举报
回复
应该是tmpForm.WindowState的问题!这是个属性,不过过程或function不能这样用的。
FeiXue_AL 2006-04-05
  • 打赏
  • 举报
回复
tmpForm.Align:=alClient
改成
tmpForm.Align:=[alClient];或tmpForm.Align:=tmpForm.Align+[alClient];
飞天揽月 2006-04-04
  • 打赏
  • 举报
回复
自己在一个例子试一下
windlrming 2006-04-04
  • 打赏
  • 举报
回复
你把tmpForm.Align:=alClient; 去掉试一下啊

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧