ツールチップの表示・非表示

【ご質問】
テキストフィールドにツールチップの設定を行っていると、
対象フィールドの値が空の場合、小さい「□」が表示されてしまいますが、
値が空の場合は、それを非表示にする事はできないのでしょうか?

【回答】
対象フィールドの値が空の場合、TextField.tooltipにnullを設定することで、
ツールチップを非表示にすることができます。

{curl 6.0,7.0,8.0 applet}
{curl-file-attributes character-encoding = “shift-jis”}

{let text:TextField =
    {TextField width = 3cm,
        {on e:ValueChanged at t:TextField do
            set t.tooltip = {if t.value == “” then
                                    null
                                 else
                                    {Tooltip style = “immediate”, t.value}
                                 }
        }
    }
}

{value
    text
}