_di_ILanguageEnumerable - C++ Builder

C++ Builder 參考手冊 ? System::Sysutils ? _di_ILanguageEnumerable


頭文件:#include <System.SysUtils.hpp>
命名空間:System::Sysutils
類型定義:

typedef System::DelphiInterface<ILanguageEnumerable> _di_ILanguageEnumerable;

ILanguageEnumerable 智能接口指針,函數(shù) PreferredUILanguageList 的返回值類型,可以通過 _di_ILanguageEnumerator 枚舉里面的內(nèi)容。


  • 使用 _di_ILanguageEnumerable 的 GetEnumerator() 方法可以得到 _di_ILanguageEnumerator;
  • 枚舉內(nèi)容:需要循環(huán)調(diào)用 MoveNext() 成員,如果返回 true,說明枚舉到一個項目,通過 Current 屬性得到這個枚舉到的項目;一直到 MoveNext() 返回 false,就是枚舉完成,沒有更多的內(nèi)容了;
  • 一旦 MoveNext() 返回 false,說明枚舉任務(wù)完成,這個 _di_ILanguageEnumerator 就沒有用了,不能回頭再次枚舉,如果必須再次枚舉一遍內(nèi)容,需要用 _di_ILanguageEnumerable 的 GetEnumerator() 方法重新獲取一個。

例子,請參考 PreferredUILanguageList 的說明:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    _di_ILanguageEnumerable LX = PreferredUILanguageList();
    _di_ILanguageEnumerator LL = LX->GetEnumerator();

    while(LL->MoveNext())
    {
        Memo1->Lines->Add(LL->Current);
    }
}
運行結(jié)果

相關(guān):


C++ Builder 參考手冊 ? System::Sysutils ? _di_ILanguageEnumerable

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容