A TLabeledEdit cannot properly be alligned since the "alignment mechanism" only "sees" the TEdit part, so that one becomes aligned.
The same happens in Delphi.
Our TEditButton controls (basically a TEdit plus a TSpeedButton) don't have this problem since they are embedded in a TCustomControl, adn the TCustomControl gets aligned.
The drawback with that design is that you have to "forward" each and every property and method of the TEdit, whic is a lot of overhead.
If TLabeledEdit were redisigned like TEditButton, that the alignment problems would vanish.
Bart