簡體   English   中英

Delphi 10 中未聲明的標識符“ShowMessage”

[英]Undeclared identifier 'ShowMessage' in Delphi 10

我在此代碼中遇到錯誤:

Result := TempStr;
ShowMessage('test');

未聲明的標識符“ShowMessage”

任何想法我做錯了什么?

如果您查看文檔,您會看到ShowMessage function 位於Dialogs單元中。

因此,要在程序或單元中使用ShowMessage function,您需要確保在適當的uses子句中包含Dialogs單元。

Dialogs單元默認包含在 GUI forms(VCL 和 FMX)中,因此您很可能正在 GUI 應用程序中創建新的非表單單元或開發控制台應用程序。 無論哪種情況,您都必須自己添加單元。

這是一個控制台示例:

program Error;

{$APPTYPE CONSOLE}

{$R *.res}

uses
  SysUtils;

begin
  ShowMessage('Test');
end.

變成

program Solution;

{$APPTYPE CONSOLE}

{$R *.res}

uses
  SysUtils, Dialogs;

begin
  ShowMessage('Test');
end.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM