2017-10-01 40 views
0

我正在使用Delphi 10.2(東京)。 FMX TMemo不會呈現空白行。例如,複製以下內容並將其粘貼到FMX應用程序(Win32目標)的表單上。FMX TMemo不顯示空行

object Memo1: TMemo 
    Lines.Strings = (
    'One' 
    '' 
    'Three') 
end 

第二行不是在設計時或運行時呈現的。如果在空白行上鍵入空格,則會呈現空白行。它在Web瀏覽器中表現得非常像HTML(沒有空格的空白行不會被渲染)。

有沒有辦法導致TMemo組件呈現空行?這與設置風格一樣簡單嗎?如果是這樣,我該怎麼做? (我對FMX很新穎。)

我寧願而不是改變內容並添加一個空行來讓它顯示它們。我寧願修復根本問題。

作爲第二個問題,這將通過固定第一個問題,如果用戶按壓在在運行時一個TMemo字段中輸入,它不下來,除非他們首先將光標移動到下一行是固定的在他們想要留空的行上鍵入一個空格。這對用戶來說是非常令人沮喪的。

+0

如果在設計器中添加這些行會發生什麼? –

+0

@RudyVelthuis - 您可以在設計器中看到空行,但是當您點擊「確定」時,空白行不會顯示在「TMemo」組件中。如果您然後運行該應用程序,它們也不會在運行時呈現。 –

+0

我沒有D 10.2東京安裝,但用D 10.1柏林和更早的XE7進行測試,我無法再現所描述的錯誤。你能否確認這個錯誤*僅*發生在D 10.2中? –

回答

0

未啓用主題時發生此問題。展示問題的相同應用在主題打開後工作得很好。

我已經向Embarcadero報告了這個bug。