簡體   English   中英

Delphi-FireMonkey-未聲明的標識符“ TEdit”;未聲明的標識符“ TLabel”;

[英]Delphi-FireMonkey-Undeclared Identifier 'TEdit' ;Undeclared Identifier 'TLabel';

我正在Firemonkey-RAD Studio XE3-Delphi中的實踐應用程序上工作。 實施代碼時,出現以下錯誤:

未聲明的標識符'TEdit'未聲明的標識符'TLabel''TLabel'在第35行中不包含名為'caption'的成員

我在以下正文中包含了該項目的代碼。

任何幫助表示贊賞。 放輕松吧..我是Delphi的新手。

 unit strcode1u1;

    interface

    uses
      Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
      Vcl.Controls, Vcl.Forms, Vcl.Dialogs;

    type
      Tstrcode1f1 = class(TForm)
        ePlainText: TEdit;
        laEncrypted: TLabel;
        procedure ePlainTextChange(Sender: TObject);
        procedure FormCreate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;

    var
      strcode1f1: Tstrcode1f1;

    implementation

    {$R *.dfm}

    procedure Tstrcode1f1.ePlainTextChange(Sender: TObject);
    begin

    end;

    procedure Tstrcode1f1.FormCreate(Sender: TObject);
    begin
    laEncrypted.caption:=
        chr(72)+chr(101)+chr(108)+
        chr(108)+chr(111)+chr(32)+
        chr(87)+chr(111)+chr(114)+
        chr(108)+chr(100);
    end;
    end.

你說你正在創建一個FireMonkey應用程序,但你的uses條款包含VCL單元的參考:

Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs

代替FireMonkey單位:

FMX.Controls, FMX.Forms, FMX.Dialogs

除了@Remy的答案外,還有另一個問題。 如您在對象檢查器中看到的那樣, TLabel中的TLabel沒有標題。

FMX TLabel否字幕對象檢查器

它(和所有其他FMX控件)改用Text

在此處輸入圖片說明

首先創建一個新的FireMonkey應用程序(IDE主菜單中的File-> New-> FireMonkey Desktop Application-Delphi)。 當出現下一個對話框時,選擇是要FireMonkey HD還是3D應用程序(文檔可以解釋兩者之間的區別)。

然后,您可以在窗體上放置TLabel和TEdit,在“對象檢查器”中正確命名它們,然后將代碼更改為此:

aEncrypted.Text:= chr(72)+chr(101)+chr(108)+
                  chr(108)+chr(111)+chr(32)+
                  chr(87)+chr(111)+chr(114)+
                  chr(108)+chr(100);

暫無
暫無

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

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