2017-09-30 7 views
0

古いバージョンのXE5でRAD Studio 10.2に問題が1つありました。私は私のメインフォームを開こうとするとDelphi RAD Studio 10.2 Form1.FormFactor.Widthプロパティの読み込みエラーFormFactor.Widthが存在しません

"Error reading Form1.FormFactor.Width Property FormFactor.Width does not exist"

: それは、例外エラーが発生します。

unit FormEmail; 

interface 

uses 
    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, 
    FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls, 
    FMX.Edit, IdMessage, IdBaseComponent, IdComponent, IdTCPConnection, 
    IdTCPClient, IdExplicitTLSClientServerBase, IdMessageClient, IdSMTPBase, 
    IdSMTP, System.StrUtils,IdSSLOpenSSL, FMX.Controls.Presentation, Vcl.Graphics, 
    Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Menus, Vcl.StdCtrls, Vcl.ComCtrls; 
+3

Firemonkey FMXユニットとVCLユニットを混在させています。両方を使うことはできません。 –

+0

@LURDこれは若干の初心者が入るかもしれないトラップだと思う。私は答えとしてあなたのコメントを置く価値があると思います。 – Dsm

+0

@DSM、ok、done。 –

答えて

1

あなたはVCLユニットとFireMonkeyのFMX単位を混合しています。彼らは共存できません。

FormEmailユニットで使用するVCLユニットを削除すると、コードがコンパイルされます。

+0

質問には、古いバージョンのXE5が正常に機能していることが記載されています。それは可能ですか?そうであれば、以前のバージョンの動作が異なっていることに言及する価値があります。 – nil

+1

@Nilでは、VCLには 'FormFactor'プロパティがありませんでした。私は、このコードがXE5でコンパイルされたとは思わない。 –

関連する問題