お気に入りを書きやすくする¶
概要¶
お気に入りメニューのエントリを記述する際、CHR(1) や CHR(2) などの制御文字を直接書く必要があり冗長になる。ヘルパー関数を使ってより読みやすい記法で書けるようにするTips。
コア関数¶
LinkMenuConvert
{
_text = ''
_data = IARRAY
for _i = 0 ; _i < _argc ; _i++ {
_data = (RE_SPLIT(_argv[_i],'\[ \t\]*\|\[ \t\]*'),'','')
_text += "%(_data[0])%(CHR(1))%(_data[1])%(CHR(1))%(_data[2])%(CHR(1))%(CHR(2))"
}
_text;
}
使い方¶
制御文字を直接書く代わりに、パイプ文字 | で区切った読みやすい形式で定義する:
On_sakura.recommendsites_EX : array
{
'Site Name | http://url.com/ | '
'Another | http://other/ | '
}
その後、LinkMenuConvert(On_sakura.recommendsites_EX) として呼び出す。
パイプ文字(|)がフィールドの区切りとなり、前後の空白は無視される。
注意¶
このソリューションを実装するには ???_string.dic ファイルへの修正が必要。
関連項目¶
- マニュアル/関数/IARRAY
- マニュアル/関数/RE_SPLIT
- マニュアル/関数/CHR