Class 中 Public 的 Static 變數在 FMX 使用有問題 |
尚未結案
|
etjon
一般會員 發表:14 回覆:12 積分:5 註冊:2002-03-12 發送簡訊給我 |
Unit2.h
--------------------------------- #ifndef Unit2H #define Unit2H //--------------------------------------------------------------------------- #include class MyValue { public: MyValue(); ~MyValue(); public: static String m_Name; }; #endif ----------------------------------------------------------------------- Unit2.cpp ----------------------------------------------------------------------- #ifndef Unit2H #define Unit2H //--------------------------------------------------------------------------- #include class MyValue { public: MyValue(); ~MyValue(); public: static String m_Name; }; #endif //------------------------------------------------------ Unit1.cpp //-------------------------------------------------------------------------------------- #include #pragma hdrstop #include "Unit1.h" #include "Unit2.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.fmx" #pragma resource ("*.LgXhdpiTb.fmx", _PLAT_ANDROID) TForm3 *Form3; MyValue gMyValue; //--------------------------------------------------------------------------- __fastcall TForm3::TForm3(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm3::Button1Click(TObject *Sender) { String strName,SS,AA; // MyValue gMyValue; 寫在這才可以取得 strName = gMyValue.m_Name; <-- 無法取到值 ,但在 Windows 可以,Android 不行,感覺 Static 沒有初始???? } //--------------------------------------------------------------------------- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |