賞金將在 6 天后到期。此問題的答案有資格獲得 50聲望賞金。 湯姆想提請更多人注意這個問題。
在 TComboBox 編輯區域或 TSpeedButton(標題)上使用時,某些大寫土耳其字母(例如 ? 和 ?)顯示不正常。例如,此 ? 顯示為帶點的 Y。土耳其小寫字母顯示得很好。
當在具有默認 ANSI_CHARSET 的 TLabel 上使用時,所有這些都顯示正常。所有組件的字體都相同,Verdana。用戶在控制面板中將非 unicode 應用區域設定為土耳其語。
當 COMBOBOX.font.Charset 設定為 TURKISH_CHARSET 時,這些大寫字母開始正常作業;
是否有代碼解決方案可以將所有形式的應用程式中使用的所有元素更改為默認使用 TURKISH_CHARSET?
像這樣回圈每個表單的每個控制元件;
if AControl is TWinControl then begin
TwinControl(AControl).font.Charset :=TURKISH_CHARSET;
end;
此代碼的問題是 TWinControl 沒有 .FONT 屬性。
uj5u.com熱心網友回復:
解決方案是在所有 .DFM 檔案中用 DEFAULT_CHARSET 替換 ANSI_CHARSET
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/534522.html
標籤:德尔福德尔福7
