VCL 控制項的 Hint 屬性預設僅支援單行顯示,當提示文字過長時會顯得擁擠不美觀。若能換行顯示,將大幅提升使用者體驗。
在字串中插入 #13(ASCII 歸位字元)即可強制換行。注意:無法在物件檢視器的屬性編輯框直接輸入 #13,因為 IDE 會將其視為一般字元;必須在執行期透過程式碼指派。
procedure TForm1.FormCreate(Sender: TObject);
begin
// Label 多行 Caption 示範
Label1.Caption := '垂' + #13 + '直' + #13 + '顯' + #13 + '示';
// Edit 控制項多行 Hint
Edit1.Hint := '輸入框說明:' + #13 + '文本的輸入';
Edit1.ShowHint := True; // 別忘了啟用 Hint 顯示
end;
#13 為 Carriage Return (CR);若需跨平台相容,亦可使用 sLineBreak 常數(Windows 為 #13#10,Linux/macOS 為 #10)。ShowHint、Hint、Caption、Text 等字串屬性。