@Mirage : "Dein"-Effekt gibts nicht mehr. Pech gehabt.
Das lpAbove wurde vielleicht im Zusammenhang des TLabeledEdit eingeführt. Dann schreib Dir das doch selber :
TLabelPosition = (lpAbove,...);
in der auskommentierten Zeile war das fAlignment einmak zu viel drin.
Code:
procedure TRealEdit.CreateParams(var Params: TCreateParams);
const Alignments: array[TAlignment] of byte=(ES_Left, ES_Right, ES_Center);
begin
inherited CreateParams(Params);
Params.Style := Params.Style or Alignments[fAlignment];
// fAlignMent := taRightJustify;
end;