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川背,說明枚舉到一個(gè)項(xiàng)目泉褐,通過 Current 屬性得到這個(gè)枚舉到的項(xiàng)目届宠;一直到 MoveNext() 返回 false烁落,就是枚舉完成乘粒,沒有更多的內(nèi)容了;
- 一旦 MoveNext() 返回 false伤塌,說明枚舉任務(wù)完成灯萍,這個(gè) _di_ILanguageEnumerator 就沒有用了,不能回頭再次枚舉每聪,如果必須再次枚舉一遍內(nèi)容旦棉,需要用 _di_ILanguageEnumerable 的 GetEnumerator() 方法重新獲取一個(gè)。
例子药薯,請參考 PreferredUILanguageList 的說明:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
_di_ILanguageEnumerable LX = PreferredUILanguageList();
_di_ILanguageEnumerator LL = LX->GetEnumerator();
while(LL->MoveNext())
{
Memo1->Lines->Add(LL->Current);
}
}
相關(guān):
- System::Sysutils::_di_ILanguageEnumerator
- System::Sysutils::_di_ILanguageEnumerable
- System::Sysutils::ILanguageEnumerator
- System::Sysutils::ILanguageEnumerable
- System::Sysutils::GetDefaultFallbackLanguages
- System::Sysutils::SetDefaultFallbackLanguages
- System::Sysutils::PreferredUILanguages
- System::Sysutils::PreferredUILanguageList
- System::Sysutils::LocaleFileExists
- System::Sysutils::GetLocaleFile
- System::Sysutils::LocaleDirectoryExists
- System::Sysutils::GetLocaleDirectory
- System::Sysutils::ResStringCleanupCache
- System::Sysutils::LoadStr
- System::Sysutils::FmtLoadStr
- System::Sysutils::Languages
- System::Sysutils::GetLocaleStr
- System::Sysutils::TEncoding
- System::Sysutils
- System::DelphiInterface
- System
- C++ Builder 本地化 (多語言) 功能
C++ Builder 參考手冊 ? System::Sysutils ? _di_ILanguageEnumerable