汗,一个棘手的问题

TButton 2009-04-01 04:09:56
汗,手工初始窗体却发生了异常.
program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};

{$R *.res}

begin
Application.Initialize;
//Application.MainFormOnTaskbar := True;
TForm1.create(Application).ShowModal; {修改后启动发生异常}
//Application.CreateForm(TForm1, Form1);
Application.Run;
end.

好像是下面过程的原因,好像冲突了
procedure TForm1.FormResize(Sender: TObject);
begin
Button1.top:=(Form1.ClientHeight-Button1.Height);
end;


...全文
104 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zshsuming 2009-04-01
  • 打赏
  • 举报
回复
恩,错误提示看看
bdmh 2009-04-01
  • 打赏
  • 举报
回复
还是贴出错误提示吧
lovelymelon 2009-04-01
  • 打赏
  • 举报
回复
在只有一个窗体的情况下,允许这样吗?主窗体直接showmodal好像不行吧

如果不是主窗体,可以把showmodal放到代码里嘛
TButton 2009-04-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 de410 的回复:]
测试了,没有问题啊~~
[/Quote]

{不可能吧,有没有把所有窗体都设为Available forms}
program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};

{$R *.res}

begin
Application.Initialize;
TForm1.create(Application).ShowModal; {修改后启动就发生异常}
Application.Run;
end.

Form1的过程
procedure TForm1.FormResize(Sender: TObject);
begin
Button1.top:=(Form1.ClientHeight-Button1.Height);
end;

starluck 2009-04-01
  • 打赏
  • 举报
回复

引用了沒有初始化實例的引用了。
starluck 2009-04-01
  • 打赏
  • 举报
回复


procedure TForm1.FormResize(Sender: TObject);
begin
Button1.top:=(self.ClientHeight-Button1.Height);
end;

de410 2009-04-01
  • 打赏
  • 举报
回复
把错误提示贴出来~~
de410 2009-04-01
  • 打赏
  • 举报
回复
测试了,没有问题啊~~

5,392

社区成员

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

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