procedure TadpEdit.DoEnter;
begin
OldBackColor := Color;
Color := ColorOnEnter;
inherited;
end; (*DoEnter*)
procedure TadpEdit.DoExit;
begin
Color := OldBackColor;
inherited;
end; (*DoExit*)
procedure TadpEdit.SetAlignment(const Value: TAlignment);
begin
if FAlignment <> Value then
begin
FAlignment := Value;
RecreateWnd;
end;
end; (*SetAlignment*)
procedure TadpEdit.KeyPress(var Key: Char);
begin
inherited KeyPress(Key);
if TabOnEnter AND (Owner is TWinControl) then
begin
if Key = Char(VK_RETURN) then
begin
if HiWord(GetKeyState(VK_SHIFT)) <> 0 then
PostMessage((Owner as TWinControl).Handle, WM_NEXTDLGCTL, 1, 0)
else
PostMessage((Owner as TWinControl).Handle, WM_NEXTDLGCTL, 0, 0);
Key := #0;
end;
end;
end; (*KeyPress*)