尝试复制到剪贴板,如我在 Delphi 示例中找到的那样,但出现错误
[bcc32c 错误] Unit1.cpp(40):使用未声明的标识符“剪贴板”
我连接了库 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;
}
您收到错误是因为您没有
#include
声明该函数的头文件Clipboard()
。您需要删除
#pragma Vcl.Clipbrd
,并使用#include <Vcl.Clipbrd.hpp>
(自 XE8 起)或#include <Clipbrd.hpp>
(早期版本)。请注意,单独的文档页面表明您需要使用<vcl\Clipbrd.hpp>
它。该声明不是最新的。尝试这个: