我需要为一些文字上色。 myprefix是一个包含大量前缀单词的数组,我在myHtml中为前缀单词着色。但我想为下一个单词着色(例如:“在某些情况下”。这里是前缀,我需要为下面和下面的两个单词着色。我传递给前缀术语着色。
put the field Prefix into myPrefix
split myPrefix by CR
put the number of lines of (the keys of myPrefix) into myLen
repeat with p = 1 to myLen
put myPrefix[p] into v
if pre is empty then
put the 0 into q
else
replace v with "<font bgcolor=" & quote & "lightblue" & quote & ">" & v & "</font>" in myHtml
end if
end repeat
答案 0 :(得分:1)
为什么要将字段文本转换为数组?为什么不在场上自己填写感兴趣的词:
set the foreColor of word 3 of line 4 of fld "prefix" to "red"
答案 1 :(得分:0)
在其他地方,你有一个类似的脚本,它也使用了一个你不应该使用数组的数组。这是这种情况的另一个例子。不要在这里使用数组,而是在列表的行上循环。
put field "Prefix" into myPrefix
repeat for each line v in myPrefix
if pre is empty then
put the 0 into q
else
replace v with "<font bgcolor=" & quote & "lightblue" & quote & ">" & v & "</font>" in myHtml
end if
end repeat