2014-07-11 86 views
1

我有一個看起來在我的LiveCode應用滾動場這樣的:如何設置一個字段內容的文本樣式屬性在LiveCode

答:約翰·羅傑斯234第九
B:亨利·福特555 1
C:簡·方達224第5

我想要做的最後的話(的立場,即9日,1日,5日)在每一行有一個特定的文本樣式。例如,使其呈現紅色。

我試過幾件事情包括遍歷這個代碼行:

repeat for each line lC in field "fcontent" 
    set the foregroundColor of lC to "red" 
end repeat 

...但不斷收到一個錯誤。請有人把我放在正確的軌道上?

回答

2

您使用foreGroundColor的解決方案几乎是正確的。您需要使用textColor,而在這種情況下,您不能對每個控制結構使用重複。

repeat with x = 1 to the number of lines of fld "fcontent" 
    set the textColor of the last word of line x of fld "fcontent" to red 
end repeat 

紅色不需要引號,因爲它在LiveCode中被定義爲常量。

+0

你的意思是當然的文字顏色,而不是TEXTSTYLE :-) – keram

+0

哎呦!你是對的。我編輯了我的答案! – Mark

+0

但爲什麼'重複每個'結構不起作用? – keram

2

標記解決方案是正確的。看着你的問題,你提到想要設置每行最後一個單詞的顏色。您可以添加「最後一個字的」馬克的劇本,你應該得到你尋找什麼:

repeat with x = 1 to the number of lines of fld "fcontent" 
    set the textColor of the last word of line x of fld "fcontent" to "255,0,100" 
end repeat 
+0

是的。謝啦。發佈我的代碼時,我省略了「最後一句話」。但我現在知道我的主要錯誤是沒有意識到我必須使用textColor而不是foregroundColor! – dtechplus

相關問題