在Delphi控制台程序中使用Windows剪贴板

在Delphi控制台程序中使用Windows剪贴板,delphi,console-application,clipboard,Delphi,Console Application,Clipboard,我试图在Delphi控制台程序中使用Windows剪贴板,但是当我尝试编译时,我得到了消息 [dcc32致命错误]剪贴板_Project.dpr6:找不到F2613单元“Clpbrd” 代码如下所示: program Clipboard_Project; {$R *.res} uses System.SysUtils, Clpbrd; var s: String; begin try s := Clipboard.AsText; wri

我试图在Delphi控制台程序中使用Windows剪贴板,但是当我尝试编译时,我得到了消息

[dcc32致命错误]剪贴板_Project.dpr6:找不到F2613单元“Clpbrd”

代码如下所示:

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.

我可以想象它是简单而明显的,但我找不到它!任何帮助都将不胜感激

要更正此问题,应在uses子句Vcl.ClipBrd中正确使用,而不是在Clpbrd中键入错误。

正确的装置名称是ClipBrd,而不是Clpbrd。确保Delphi可以从您的项目路径设置中找到ClipBrd.Dcu(ClipBrd.Pas的编译版本)。您可能需要使用Vcl.ClipBrd,因为默认控制台应用程序不会搜索Vcl命名空间IIRC。谢谢。是的,ClpBrd显然是一个打字错误。我甚至在拼写正确时遇到了问题,所以真正的问题是使用Vcl。在前面。这就解决了问题。