Tentando copiar para a área de transferência como encontrei no exemplo do Delphi, mas ocorreu um erro
[Erro bcc32c] Unit1.cpp (40): uso do identificador não declarado 'Área de transferência'
Conectei a biblioteca Vcl.Clipbrd
#include <vcl.h>
#pragma hdrstop
#pragma Vcl.Clipbrd
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
.....................
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Clipboard()->AsText=DBLookupListBox12->DataField;
}
Você está recebendo o erro porque não criou
#include
o arquivo de cabeçalho que declara aClipboard()
função.Você precisa remover
#pragma Vcl.Clipbrd
e usar#include <Vcl.Clipbrd.hpp>
(desde XE8) ou#include <Clipbrd.hpp>
(versões anteriores). Observe que uma página de documentação separada diz que você precisa usar<vcl\Clipbrd.hpp>
. Essa afirmação não está atualizada.Experimente isto: