unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Windows,Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TForm1 }
TEDIT = Class(stdCtrls.TEDIT)
procedure HandlePaste(Var Msg:TMessage); Message WM_Paste;
procedure HandleCopy(Var Msg:TMessage); Message WM_Copy;
Public
RejectClipBoardOperations:Boolean;
end;
TForm1 = class(TForm)
Edit1: TEdit;
private
public
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
Procedure TEdit.HandleCopy(Var msg:TMessage);
Begin
if rejectClipBoardOperations Then
Msg.Result := 1 else Inherited;
end;
Procedure TEdit.HandlePaste(Var Msg:TMessage);
Begin
If rejectClipboardOperations Then
Msg.Result := 1 Else Inherited;
end;
end.