特殊字符我只是想用三角符號 「Δ」 中的Borland C++ Builder的5在Borland的C++ Builder的
例如在標籤:
Label1->Caption = "delta sign here?";
日Thnx。
特殊字符我只是想用三角符號 「Δ」 中的Borland C++ Builder的5在Borland的C++ Builder的
例如在標籤:
Label1->Caption = "delta sign here?";
日Thnx。
C++ Builder 5使用基於ANSI的VCL和基於ANSI的Win32 API調用,其中ANSI編碼由Windows中活動用戶的區域設置決定。
如果您的應用程序在使用Latin-7/ISO-8859-7(Windows代碼頁28597)作爲其本地語言環境的希臘語機器上運行,或者至少安裝了希臘語字體,則應該可以將Label1->Font->Charset
到GREEK_CHARSET
(161)和Label1->Font->Name
到希臘的字體,然後分配Delta字符是這樣的:
// using an implicit conversion from Unicode
// to ANSI on a Greek-locale machine...
Label1->Caption = L"Δ";
Label1->Caption = L"\x0394";
Label1->Caption = (wchar_t) 0x0394;
Label1->Caption = (wchar_t) 916;
或者:
// using an explicit Greek ANSI codeunit
// on a Greek font machine...
Label1->Caption = (char) 0xC4;
Label1->Caption = (char) 196;
但是,如果您需要在非顯示Delta字符希臘機器,或者至少是e沒有安裝任何希臘字體,您將不得不使用第三方啓用Unicode的Label組件,例如舊的TNTWare組件套件,以便您可以直接使用Unicode代碼點U + 0394,例如:
TntLabel1->Caption = L"Δ";
TntLabel1->Caption = L"\x0394";
TntLabel1->Caption = (wchar_t) 0x0394;
TntLabel1->Caption = (wchar_t) 916;
只需複製並粘貼它! – webo80
ouu真的嗎?它不工作,當然,我試過 – mrtmtn
Δ字符只在Unicode集合中可用。 C++ Builder 5不支持unicode,所以我認爲你不能直接在那裏使用它。我可以將它沒有問題地複製並粘貼到C++ Builder XE5表單中。如果使用更新版本的C++ Builder不是一個選項,你可以嘗試使用一些第三方庫,例如TMS有一個(https://www.tmssoftware.com/site/tmsuni.asp),但它只是對於C++ Builder 6及更高版本。 –