Palm OS5.0対応時の注意点。

文字列の文字数を調べるとき

● 症状 文字数を調べる関数、

StrLen (string);

を使うとき、文字列'string'の中身が無い(文字数が0である)場合、エラーとなる。

● 対策

Char	*string;
UInt16

if (string == NULL)

● 対策

DIAをフルには生かせないが、次の様にするととりあえず上記問題は解決できる。
上記ファンクションの前にシルクを強制的に表示させて、

PINSetInputAreaState (pinInputAreaOpen);

後で、元の状態に戻す。

PINSetInputTriggerState (pinInputTriggerEnabled);
PINSetInputAreaState (pinInputAreaUser);