菜级的问题(10分)

  • 主题发起人 主题发起人 guo_qpeter
  • 开始时间 开始时间
G

guo_qpeter

Unregistered / Unconfirmed
GUEST, unregistred user!
请教一下:控件和组件的英文名称.
 
Control、Component?
 
接着问:这2者有什么区别吗?
 
当然有区别,TControl继承于TComponent。
在 Delphi 的组件页上的都是Component(废话),但不一定是Control.
如Button、Memo等是Control,table,query等是Component。
如果从字面上理解的话,Control可以接收windows的消息如click,keydown等,
处理这些消息以控制自己或"别人"的行为,而Table等Component只有自己的事件,
如OnBeforePost等。
不知我的解释准确否,有什么不妥,cAKK见笑。
 
CAKK问的经典!
这些中文本来就是翻译的,而且标准不统一,很难说的。
你能分清中文如何翻译EMS和XMS吗?扩展/扩充/扩页内存?
DELPHI的控件也叫COMPONENT,ACTIVEX控件叫ACTIVEX CONTROL
有时我把控件称为构件,有错吗?那么组件呢?
这是纯粹的翻译问题,词汇混淆,很常见的,这也是为什么有时E文资料比中文
资料容易读的原因吧。
不光是词汇问题,就算是有很明确意义的单词,脱离了语言环境也是很难翻译的。
记得以前上课的时候,老师出过这样一倒题:
you can can a can
可以 开启 罐头
你能单纯的翻译这个CAN吗?
我的答案:因时而异。根据语言环境吧。
另:谁会读这句句子,我出5分,1天期限:
That that that that man used there is not wrong.
 
CJ:是个口吃的老外说的吧? ;-)
似乎delphi的控件都叫component,看看有关delphi的网页,关于控件下载
都是用的component.同意CJ:只是翻译的问题.
 
反对CJ,
cAKK问的是Control和Component的区别,不是控件和组件的区别,对不?
如果说是中文翻译的问题,那怪老外把名字没起好,
那你说在delphi里,Borland为什么把它们分开?
如果都一样,就都叫Component好了,
继承关系树为什么要从TComponent那里分开,一支是TControl,别的是TDataSet之类?
你见过Table有OnClick事件吗?
你给出的句子,只不过是你在那个角落里碰到的,你见过,你当然知道,
你敢说这个句子是你造出来的吗,如果谁翻译出来,那肯定也是他在那本书上见过。
 
反对cAKK,
Control也是一种Component,所以下载的那些东西当然都叫Component.
......
......
我说的也不一定对,我只是就Delphi而论,
可能CJ和cAKK两位老人家考虑的范围比我考虑的范围大。
 
onedolph: 你说的对.control和component的确不一样.
我和CJ主要因为guo_qpeter的问题是"控件和组件",我觉得
他所说的"控件和组件"应该不是指control和component,
而实际上指的同一个东西.
 
我是就中E文而论,不管Delphi的事:-)
至于那句句子,是我老师教的,呵呵,再放宽一天,没办法,CJ程序写不来,
好不容易看到自己专业有关的东西了,免不了卖弄一番:-)
呵呵,cAKK(拼对了吗?)说的没错,onedolph也没错,那么谁错?
就我错吧:-(
 
控件、组件在一定的条件下是指的同一种东西,这源于VB。你自己编的一种功能
在编写过程中是作为组件,但将其放到桌面上就成为控件,二者差距不是太大。
 
我喜欢这个问题,把它往前提一下
个人强烈反对第一批翻译DELPHI著作者把COMPONENT叫控件而把CONTROL叫组件
component 应该是构件/组件,而Control才是控件!不过,生米都成熟饭了:(
 
thanks a lot
 
后退
顶部