首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

无法修改窗口属性。解决思路

2012-02-13 
无法修改窗口属性。。。。。procedure TForm2.FormCreate(Sender: TObject)begintform2.height:23end那句话

无法修改窗口属性。。。。。
procedure TForm2.FormCreate(Sender: TObject);
begin
  tform2.height:=23;
end;

那句话出问题了?

[解决办法]
看窗体的name属性
form2.height:=23; //改为,去T

[解决办法]
tform2是类名,只有其实例form2才可以赋值,就比如c语言的
struct _student
{
char name[10];
int age;
}
你可以定义一个结构变量struct _student student;
然后赋值 student.age=20;
而 _student.age=20没有意义
[解决办法]
类名与实例搞混了
[解决办法]
this.height:=23;
[解决办法]
this不行,那就用Self了
Self.Height := 23;

this和Self都是指代本窗口的意思。直接使用窗口名也可以的。
[解决办法]
在语法上说,如果是在本窗口单元的代码中的话,是可以的。
不过在Delphi中没有this关键字,而是用Self。只不过两者在不同的语言语法中表达的是同一个意思。

热点排行