Palm ML for Japanese

Palm ML for Japanese

注意:MLの運営自体は終了しました、現在は、過去ログの公開のみを行っています。

[HOME] [palm-ml一覧] [palm-tech-ml一覧] [pilot-ml一覧] [pilot-tech-ml一覧]

検索式: [検索方法]

表示件数: 表示形式: ソート:

検索対象: palm-ml palm-tech-ml pilot-ml pilot-tech-ml


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pilot-tech-ml 73] Re: KDIC on Module



川島です。

KDIC のモジュール対応の件の続報です。
ほしさん、福本さん、いろいろと情報をありがとうございました。
お陰様で(かなり怪しいですが)なんとか動作しました。

DragDrop で KDIC アイコンに文字列を放り込んだ時にフリーズしてしまう
原因は、やはり global/static 変数を使用していたためのようです。
これらを struct にまとめて(約 9K バイトの大きさになってしまいました。)
各関数を持ち回ることでなんとか動作させることができました。
今回はかなり大規模な修正を行ったため、もう少し使い込んでからリリース
したいと思っています。

ところで、一つ質問があるのです。
このグローバル変数をまとめた変数領域へのポインタをコールバック関数
(イベントハンドラー)に渡す方法がよくわかりませんでした。

そこで、現在思い付きで次のような実装になっています:
    1) 各フォームにダミー(NOUSABLE)の Gadget を付加する。
    2) メインイベントループで frmLoadEvent が発生した時に
       FrmSetGadgetData() にてグローバル変数のポインタを GadgetData に
       設定する。
    3) 各フォームの frmOpenEvent の処理部分で、FrmGetGadgetData() を
       呼び出して、グローバル変数ポインタを取得する。
というように、かなりまわりくどい方法になっています。
もっと良い方法はないものでしょうか...
(単に私のマニュアルの読みが浅いだけのような気が...)

また、この版(モジュール対応 KDIC)のαテスターをしてくださる方が
いらっしゃいましたら個人的にメイルをいただけますでしょうか。
gzip + uuencode 形式で電子メイルにて送らせていただきます。

どうぞよろしくお願い致します。
----
    Hiroshi Kawashima (kei@sm.sony.co.jp) -- Tomorrow is the another day --
          Sony Corporation
IT Labs. Computer System Lab. Grp-1
Phone: +81-3-5448-4567,  Fax: +81-3-5448-4560


[PR]WebSylpheed拡張版
[PR]アニメとかゲームとか
[PR]フィギュアの色々
[PR]テレフォンカードの色々
[PR]ペットのこと色々
[PR]ランドセルは天使のはね
[PR]天使のはねランドセルのセイバン

[HOME] [palm-ml一覧] [palm-tech-ml一覧] [pilot-ml一覧] [pilot-tech-ml一覧]