【问题标题】:Using Windows clipboard in Delphi console program在 Delphi 控制台程序中使用 Windows 剪贴板
【发布时间】: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


【解决方案1】:

为了更正这个问题,它应该在uses子句Vcl.ClipBrd中正确使用,而不是Clpbrd,因为输入错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    • 1970-01-01
    • 2017-02-11
    相关资源
    最近更新 更多