Memo with margins

 



Procedure TForm1.Button1Click ( Sender : TObject ) ;

Var

   R           : TRect ;

   LeftMargin : integer ; { LeftMargin }

   RightMargin : integer ; { RightMargin }

Begin

   LeftMargin := 20 ;

   RightMargin := 10 ;

 

   R := Memo1.ClientRect ;

   R.Left := R.Left + LeftMargin ;

   R.Top := R.Top + 20 ;

   R.Bottom := R.Bottom - 20 ;

   R.Right := R.Right - RightMargin ;

   SendMessage ( Memo1.Handle , EM_SETRECT , 0 , Longint ( @R ) ) ;

End ;


Back Home Foward