2016年03月02日

プロパティ xFFF4F が存在しません

とても悩んでしまったのでメモ

XE7で TAlphaColorをプロパティにすると Win32はOKですが、
Androidで起動エラーになっています
機種はNexus4,KitKat4.4.4
$75744E6F で初回の例外が発生しました。
例外クラスは EReadError メッセージは 'プロパティ xFFF4F が存在しません'。 
プロセス Project1.apk (20370)
Error_xFFF4F.png
プロパティを使ったわけでもなく プロパティを含むソースをリンクしただけで
起動時にエラーとなって起動できません

新規プロジェクトを以下にするだけで起動できない
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <FMX.Controls.hpp>
#include <FMX.Forms.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// IDE で管理されるコンポーネント
private:	// ユーザー宣言
  TAlphaColor FTestColor;
  TAlphaColor __fastcall GetTestColor() {
    return FTestColor;
  }
  void __fastcall SetTestColor( TAlphaColor value ) {
    FTestColor = value;
  }
public:		// ユーザー宣言
  __fastcall TForm1(TComponent* Owner);
__published:
  __property TAlphaColor TestColor = { read=GetTestColor, write=SetTestColor }; // <-- この行があると起動不可
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif

原因は調べてないのでとりあえずメモ

ラベル:XE7 android FMX
posted by sanahi at 01:33| 滋賀 ☔| Comment(0) | TrackBack(0) | C++Builder | このブログの読者になる | 更新情報をチェックする

Remarks
記事中にソースコードが含まれる場合、ソースコードの再利用、改変、「オレのものにする」等は自由ですが、
ソースコードを利用して起こった問題は一切責任を負いません。(自己責任での利用となります。)
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。