组件和控件有什么区别?

时间:2022-06-04 22:05:33
说的是一个东西吗,delphi自带的那些是组件还是控件?

18 个解决方案

#1


不明白。

也许组件更抽象,更通用。我们可以把软件划分为一个个组件,但很少有人说把软件划分为一个个控件。

#2


组件和控件的区别就是组字和控字,一个是绕丝旁,一个是提手旁,代表不同的意思。

#3


解释1:控件就是可以得见的组件,如Panel,Image,Edit;但Timmer,ImageList这些看不到的东东就不叫‘控件’
解释2:控件就是从TWinControl继承下来的组件,判断的方法很简单,看看那个组件有没有Handle属性就可以,有的话就是控件,否则就不是

其实有必要区分什么是组件和控件吗?

#4


楼上地回答真的是绝啊!
我的理解:
控件是被包含在组件里面地!
比如Delphi的网络组件就有好多中不同的控件!

#5


delphi自带的那些是控件。

#6


组件 = 一组控件

就是 TStrings 跟 String 的区别吧

#7


一般的讲法,是一样的
习惯叫法不同而已

还有"元件"的叫法

http://lysoft.7u7.net

#8


一般的讲法,是一样的

#9


组件 = 一组控件
======================
hehe

#10


学习

#11


“组件 = 一组控件”的说法是错误D。

如果你跟我一样无聊,可以经常把一本书中英文版本对照着看,你会发现,翻译们一般把Control翻译成控件,把Component翻译成组件,两者并没有实质的不同。
Delphi的书中更习惯使用Component,而VB、VC的书中习惯于使用Control这个词。也有的书上将可以看到的部件称为控件,而不可见的称为组件。
就好像UML中的Use Case有的人翻译成用例,有的人翻译成用况,还有人翻译成使用案例。

#12


嗯,补充一下,“将可以看到的部件称为控件,而不可见的称为组件”这个做法是我最近在一本介绍.Net的书上看到的。

#13


我觉得不必去对这样的名词较真,就象 attribute 和 property ...

#14


CareYouOnly(只在乎你) 比较正确

#15


我想,组件是一组控件的集合吧.
可能是.................

#16


up

#17


可以在面板上拖拉的都是控件,否则就是组件

#18


应该都是英文Component的翻译。

#1


不明白。

也许组件更抽象,更通用。我们可以把软件划分为一个个组件,但很少有人说把软件划分为一个个控件。

#2


组件和控件的区别就是组字和控字,一个是绕丝旁,一个是提手旁,代表不同的意思。

#3


解释1:控件就是可以得见的组件,如Panel,Image,Edit;但Timmer,ImageList这些看不到的东东就不叫‘控件’
解释2:控件就是从TWinControl继承下来的组件,判断的方法很简单,看看那个组件有没有Handle属性就可以,有的话就是控件,否则就不是

其实有必要区分什么是组件和控件吗?

#4


楼上地回答真的是绝啊!
我的理解:
控件是被包含在组件里面地!
比如Delphi的网络组件就有好多中不同的控件!

#5


delphi自带的那些是控件。

#6


组件 = 一组控件

就是 TStrings 跟 String 的区别吧

#7


一般的讲法,是一样的
习惯叫法不同而已

还有"元件"的叫法

http://lysoft.7u7.net

#8


一般的讲法,是一样的

#9


组件 = 一组控件
======================
hehe

#10


学习

#11


“组件 = 一组控件”的说法是错误D。

如果你跟我一样无聊,可以经常把一本书中英文版本对照着看,你会发现,翻译们一般把Control翻译成控件,把Component翻译成组件,两者并没有实质的不同。
Delphi的书中更习惯使用Component,而VB、VC的书中习惯于使用Control这个词。也有的书上将可以看到的部件称为控件,而不可见的称为组件。
就好像UML中的Use Case有的人翻译成用例,有的人翻译成用况,还有人翻译成使用案例。

#12


嗯,补充一下,“将可以看到的部件称为控件,而不可见的称为组件”这个做法是我最近在一本介绍.Net的书上看到的。

#13


我觉得不必去对这样的名词较真,就象 attribute 和 property ...

#14


CareYouOnly(只在乎你) 比较正确

#15


我想,组件是一组控件的集合吧.
可能是.................

#16


up

#17


可以在面板上拖拉的都是控件,否则就是组件

#18


应该都是英文Component的翻译。