我是 c 和 c builder(11 v-28) 的新手,我已經在資源中放入了一個文本檔案(通過 projet-> 資源和影像),但我找不到任何方法來檢索我的文本ressources, LoadStr(..) 函式回收我找不到的數字識別符號或如何獲取它。
uj5u.com熱心網友回復:
使用 C Builder,您可以使用 RTL 中的函式來幫助您。
當您將大文本檔案放入資源中時,您將為其指定型別和 ID。通常對于嵌入檔案,型別為 RT_RCDATA。
(我根本沒有檢查過這段代碼,所以它可能無法編譯,但應該給你一個指標)
TStream * function TMyForm::GetResourceStream(UnicodeString szResName);
{
TStream: rc;
id: int;
rc=nil;
id=StrToIntDef(szResName, 0);
if(id > 0)
{
rc = TResourceStream::CreateFromID(hInstance, id, RT_RCDATA);
}
return(rc);
}
hInstance 是傳遞給 WinMain 的程式的實體。
一旦你有了它,TStream你可以從中讀取。例如,您可以填充 TStringList。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/429477.html
上一篇:C#比較字串中的字符
