2015-06-16 45 views
0

特殊字符我只是想用三角符號 「Δ」 中的Borland C++ Builder的5在Borland的C++ Builder的

例如在標籤:

Label1->Caption = "delta sign here?"; 

日Thnx。

+0

只需複製並粘貼它! – webo80

+0

ouu真的嗎?它不工作,當然,我試過 – mrtmtn

+0

Δ字符只在Unicode集合中可用。 C++ Builder 5不支持unicode,所以我認爲你不能直接在那裏使用它。我可以將它沒有問題地複製並粘貼到C++ Builder XE5表單中。如果使用更新版本的C++ Builder不是一個選項,你可以嘗試使用一些第三方庫,例如TMS有一個(https://www.tmssoftware.com/site/tmsuni.asp),但它只是對於C++ Builder 6及更高版本。 –

回答

0

如果你在Windows上:

編輯:嘗試ALT + 30,它的工作原理! ▲▲▲▲

+0

它不工作ALT + 916是這個「ö」 我使用土耳其q鍵盤 – mrtmtn

+0

我正在使用西班牙人 – webo80

+0

好吧無論如何thnx。 – mrtmtn

1

C++ Builder 5使用基於ANSI的VCL和基於ANSI的Win32 API調用,其中ANSI編碼由Windows中活動用戶的區域設置決定。

如果您的應用程序在使用Latin-7/ISO-8859-7(Windows代碼頁28597)作爲其本地語言環境的希臘語機器上運行,或者至少安裝了希臘語字體,則應該可以將Label1->Font->CharsetGREEK_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; 
相關問題