当前位置:主页>仓库管理软件> 列表

“小神通”请进,上一帖结掉了,再单开一帖。 找进销存网络版破解

记账软件版1楼: 代码中还有一点还不清楚,请指点:
cols := TDBGridColumnEh.Create(DBGridEh1.Columns)
括号里为什么要加上DBGridEh1.Columns呢?

上一帖已经给分。http://www.delphibbs.com/delphibbs/dispq.asp?lid=3347998

>>var cols: TDBGridColumnEh;
>>begin
>> DBGridEh1.UseMultiTitle := true;
>> DBGridEh1.TitleLines := 2;
>> cols := TDBGridColumnEh.Create(DBGridEh1.Columns);
>> cols.Title.Caption := ''ceng1|ceng2-1'';
>> cols := TDBGridColumnEh.Create(DBGridEh1.Columns);
>> cols.Title.Caption := ''ceng1|ceng2-2'';
>> cols := TDBGridColumnEh.Create(DBGridEh1.Columns);
>> cols.Title.Caption := ''ceng1|ceng2-3'';
>>end;

2楼: TDBGridColumnEh.Create的参数是个TCollection
说明必须在某个集合里生成才行。而DBGridEh1.Columns类型是TDBGridColumnsEh,正好是所需要的TDBGridColumnEh的集合。
其实它的生成语法就是这样和 TForm.Create(Owner)类似,不知这样解释是否满意。 如进销存网络版破解

3楼: 没有面向对象的基础,看 delphi 代码好困难。


你的解答我还是没有真正弄明白。55~

>>TDBGridColumnEh.Create的参数是个TCollection,说明必须在某个集合里生成才行。
TDBGridColumnEh.Create为什么要带参数?参数为什么是TCollection?作者为什么这么设计?
>>DBGridEh1.Columns类型是TDBGridColumnsEh,正好是所需要的TDBGridColumnEh的集合。
怎么知道TDBGridColumnsEh是TDBGridColumnEh的集合?
>>其实它的生成语法就是这样和 TForm.Create(Owner)类似,
TForm.Create(Owner)中的owner是什么含义?

如果帖子里说不清楚的话,关于面向对象,你觉得那本可以看一下?
麻烦你了。
:)

4楼: create 带参数很常见.类似的TButton TMemo等都是.
传入有些对象生成必须的参数.
比如TForm.Create(Applcation).Applcation就是这个窗体的所有者.可以建立内部联系,由所有者管理新生成的对象
例如程序结束时Applcation释放前,先把其中的各个组件(包含刚才创建的form)内存释放等操作
多看看vcl源码会有很多收获.

5楼: 帮顶!

╭=========================================╮

80G海量源代码,控件,书籍全免费狂下不停!

http://www.source520.com

╰=========================================╯

6楼: 有时间可以看看李维的讲的很不错!
赞同小神通的说法

记账软件版7楼: 帮顶!

╭=========================================╮

80G海量源代码,控件,书籍全免费狂下不停!

http://www.source520.com

╰=========================================╯

8楼: inside VCL中文电子版 哪里有下载?