Clipboard - dececando

Top  Previous  Next

Also these procedures can Help:

--------------------------------------------------------------------------------

 

procedure CopyButtonClick(Sender: TObject);

begin

   If ActiveControl is TMemo then TMemo(ActiveControl).CopyToClipboard;

   If ActiveControl is TDBMemo then TDBMemo(ActiveControl).CopyToClipboard;

   If ActiveControl is TEdit then TEdit(ActiveControl).CopyToClipboard;

   If ActiveControl is TDBedit then TDBedit(ActiveControl).CopyToClipboard;

end;

 

procedure PasteButtonClick(Sender: TObject);

begin

   If ActiveControl is TMemo then TMemo(ActiveControl).PasteFromClipboard;

   If ActiveControl is TDBMemo then TDBMemo(ActiveControl).PasteFromClipboard;

   If ActiveControl is TEdit then TEdit(ActiveControl).PasteFromClipboard;

   If ActiveControl is TDBedit then TDBedit(ActiveControl).PasteFromClipboard;

end;

 

--------------------------------------------------------------------------------

uses Clipbrd;

 

procedure TForm1.Button1Click(Sender: TObject);

begin

  // setando um texto no clipboard...

  Clipboard.AsText := 'TESTE';

end;

 

procedure TForm1.Button2Click(Sender: TObject);

begin

  // copiando um bitmap...

  Clipboard.Assign(Image1.Picture.Bitmap);

end;

 

procedure TForm1.Button3Click(Sender: TObject);

begin

  if Clipboard.HasFormat(CF_TEXT        ) then Memo1.Lines.Add(Clipboard.AsText);

  if Clipboard.HasFormat(CF_BITMAP      ) then Image1.Picture.Bitmap.Handle := Clipboard.GetAsHandle(CF_BITMAP);

//  if Clipboard.HasFormat(CF_METAFILEPICT) then ShowMessage('META FILE');

//  if Clipboard.HasFormat(CF_PICTURE     ) then ShowMessage('PCITURE');

//  if Clipboard.HasFormat(CF_COMPONENT   ) then ShowMessage('COMPONENT');

end;