Palm Programmer's Laboratory

トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

【OnBoardC】Palm上でString Listを編集する

[開発情報]

概要

 Palm上でリソースを編集するPalmwareはいくつかありますが、String Listの編集ができるものはありません。多分。
このページでは、無理矢理String List(tSTL)リソースを作成または編集する方法について説明します。

必要なもの

手順

ここではフリーソフトであるBIRDを説明に使います。
RsrcEditでも基本的なやり方は同じです。
また、新規作成の手順しか書きませんが、これが分かれば逆の手順で編集もできる…はず。

(1)編集したいprcファイルを開きます。

(2)New をタップして、String を選択します。

(3)String(tSTR)リソースの編集画面が開きます。

(4)まず最初に、適当に2文字書きます。(画像ではピリオド2つ)
その次の行以降に、String Listにしたい文を書いていきます。
改行が各レコードの区切りになるので、レコード数がいくつになるのか認識しておいてください。

(5)新たにtSTRリソースが作成されます。
Hex Editにチェックを入れておきましょう。

(6)作成されたtSTRリソースを開きます。
Hex Editにチェックを入れておいたので、バイナリエディタモードで開くはずです。

(7)先頭1バイトを0x00に、2&3バイトを(4)で編集したレコード数に書き換えます。
レコード数は16進数で記述してください。

(8)0x0A(つまりは改行コード)になっている部分を、0x00(tSTLリソースのレコード区切り)に書き換えます。
Findを使うと便利です。

(9)全ての0x0Aを0x00に書き換えたら、リソースのタイプをtSTRからtSTLに変更します。

(10)必要に応じてID等を変更してください。

補足

String List内の1レコードに改行を含めたい場合は、手順(8)で書き換えないように注意が必要。
手順(8)の前に0x0Aを0x0Dなどに書き換えておいて、手順(8)の後に0x0Dを0x0Aに戻す、等すれば良いかと。

コメント

お名前: コメント:


表示された文字列