因为都睡午觉去了,象我一样,呵呵

解决方案 »

  1.   

    对不住,我很忙,可能是他们没有注意到,另外今天是周末。
      

  2.   

    哇赛,兄弟,你的问题重复的太厉害了!
    真可怕!
      

  3.   

    原因:
    不会
    不屑
    麻烦
    没看
    ……
      

  4.   

    unit RightMemo;interfaceuses
      Windows, Messages, SysUtils, Classes, Controls, StdCtrls;type
      TRightMemo = class(TMemo)
      private
      protected
    procedure CreateParams(var Params: TCreateParams); override;
    procedure WMChar(var Msg:TWMChar);message WM_CHAR;
        { Protected declarations }
      public
        { Public declarations }
      published
        { Published declarations }
      published
        property Align;
        property Alignment;
        property Anchors;
        property BevelEdges;
        property BevelInner;
        property BevelKind default bkNone;
        property BevelOuter;
        property BiDiMode;
        property BorderStyle;
        property Color;
        property Constraints;
        property Ctl3D;
        property DragCursor;
        property DragKind;
        property DragMode;
        property Enabled;
        property Font;
        property HideSelection;
        property ImeMode;
        property ImeName;
        property Lines;
        property MaxLength;
        property OEMConvert;
        property ParentBiDiMode;
        property ParentColor;
        property ParentCtl3D;
        property ParentFont;
        property ParentShowHint;
        property PopupMenu;
        property ReadOnly;
        property ScrollBars;
        property ShowHint;
        property TabOrder;
        property TabStop;
        property Visible;
        property WantReturns;
        property WantTabs;
        property WordWrap;
        property OnChange;
        property OnClick;
        property OnContextPopup;
        property OnDblClick;
        property OnDragDrop;
        property OnDragOver;
        property OnEndDock;
        property OnEndDrag;
        property OnEnter;
        property OnExit;
        property OnKeyDown;
        property OnKeyPress;
        property OnKeyUp;
        property OnMouseDown;
        property OnMouseMove;
        property OnMouseUp;
        property OnStartDock;
        property OnStartDrag;  end;procedure Register;implementationprocedure Register;
    begin
      RegisterComponents('JStar', [TRightMemo]);
    end;{ TRightMemo }procedure TRightMemo.CreateParams(var Params: TCreateParams);
    begin
      inherited;
      Params.Style:=Params.Style or ES_RIGHT;
    end;procedure TRightMemo.WMChar(var Msg: TWMChar);
    var
     pt:TPoint;
    begin
     DefaultHandler(Msg);
     if Msg.CharCode<>8 then
     Begin
     pt:=GetCaretPos;
     pt.X:=pt.X-1;
     SetCaretPos(pt);
     end;
    end;end.