【发布时间】:2018-03-23 10:27:44
【问题描述】:
我正在尝试在 Delphi 控制台程序中使用 (Windows) 剪贴板,但是当我尝试编译时收到消息
“[dcc32 致命错误] Clipboard_Project.dpr(6): F2613 Unit 'Clpbrd' not found.”
代码如下:
program Clipboard_Project;
{$R *.res}
uses
System.SysUtils, Clpbrd;
var
s: String;
begin
try
s := Clipboard.AsText;
writeln(s);
readln;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
我可以想象这是简单明了的东西,但我找不到!任何帮助将不胜感激!
【问题讨论】:
-
正确的单位名称是 ClipBrd,而不是 ClpBrd。确保 Delphi 可以从您的项目路径设置中找到 ClipBrd.Dcu - ClipBrd.Pas 的编译版本。
-
您可能需要使用
Vcl.ClipBrd,因为默认控制台应用程序不会搜索Vcl命名空间,IIRC。 -
谢谢。是的,ClpBrd 显然是一个错字。我什至在拼写正确时遇到了问题,所以真正的问题是使用 Vcl。在前。这样就解决了。
标签: delphi console-application clipboard