各位, 我所说的是TLabeledEdit, 而不是TLabelEdit.
to liangdewei:
TLabeledEdit是我在What's new in Delphi 6这个帮助文件中看到的, 并不是我胡说.
如果您认为我在胡说, 请提供理由.
toWollyXF:
我有"Delphi 4 Unleashed"和"Delphi 5 Developer's Guide"两本书,
所以您所说的"Delphi 4 Unleashed"中TLabelEdit的源码我早已看过,
而且已实现一个比其更好的控件.
to 教父:
TLabeledEdit是用来将TLabel和TEdit的功能合在一起的一个控件.
to zhuhuan:
我所要求的控件为<=2的几个控件的组合, 而您所说的是用三个控件组合在一起,
这种技术我已知道.
to Lera:
虽然所用控件数<=2, 但是控件模板的缺点也是显而易见的.
我看过TSpinEdit的源代码, 它是把TCustomEdit和TSpinButton合在一起,
但是TCustomEdit的Style为ES_MULTILINE, 这是我不能接受的.
如果采用"Delphi 4 Unleashed"
中的聚合技术, 那么每个需要的TEdit和TLabel的属性都需要publish出来.
如果直接把TEdit和TLabel对象设为public属性,
又怕对这两个子控件的属性设置会影响父控件的功能和外观(比如Width, Height等).
请问谁有更好的办法?