تجلی
شنبه 24 دی 1390, 15:04 عصر
سلام .
من در جایی خونده بودم که برای استفاده از یک کلاس باید اول یک نمونه از اون کلاس رو ایجاد کنیم مثلا برای رجیستری اول یک متغیر از نوع کلاس Tregistry تعریف میکنیم
var reg:Tregistry
بعد اون رو ایجاد میکنیم >
reg:=Tregistry.creat;
و بعد از اون هست که میتونیم از خصوصیات این کلاس استفاده کنیم مثلا >
reg.RootKey:=HKEY_LOCAL_MACHINE;
reg.OpenKey(key,true);
و الی آخر
.
.
اما برای استفاده از عنصر listview یک متغیر از نوع Tlistcolumn تعریف میشه که نیازی به ایجاد کردنش نیست >
procedure TForm1.Button3Click(Sender: TObject);
var
col:TListColumn;
begin
col:=listview1.Columns.Add;
col.Caption:='one';
col.Width:=100;
end;
حالا این کلاس با اون کلاس رجیستری تفاوتش در چیه که کلاس رجیستری رو حتما باید ایجادش کرد ولی این رو خیر .
من در جایی خونده بودم که برای استفاده از یک کلاس باید اول یک نمونه از اون کلاس رو ایجاد کنیم مثلا برای رجیستری اول یک متغیر از نوع کلاس Tregistry تعریف میکنیم
var reg:Tregistry
بعد اون رو ایجاد میکنیم >
reg:=Tregistry.creat;
و بعد از اون هست که میتونیم از خصوصیات این کلاس استفاده کنیم مثلا >
reg.RootKey:=HKEY_LOCAL_MACHINE;
reg.OpenKey(key,true);
و الی آخر
.
.
اما برای استفاده از عنصر listview یک متغیر از نوع Tlistcolumn تعریف میشه که نیازی به ایجاد کردنش نیست >
procedure TForm1.Button3Click(Sender: TObject);
var
col:TListColumn;
begin
col:=listview1.Columns.Add;
col.Caption:='one';
col.Width:=100;
end;
حالا این کلاس با اون کلاس رجیستری تفاوتش در چیه که کلاس رجیستری رو حتما باید ایجادش کرد ولی این رو خیر .