Programming_of_NTE_1


Programming of NTEncoding (1)
=============================

ども、GNUE(鵺)っす。

不定期連載(きまぐれともいう(^^;)で NTEncoding のプログラミング講座を
やろうかと思います。

# NTK によるプログラミング知識があることを前提にしています。
# なお、NTEncoding は OS 2.0 以上でしか使用できません。

第一回の今回は通信ソフトの日本語対応(ShiftJIS)です。

 1)まず NTEncoding 1.0 SDK を用意して下さい。

    http://www.cyborg.or.jp/¯gnue/NTEncoding.html
    からダウンロードできます。

 2)次に Apple の Sample Code の "Basic Serial-1" をハードディスク
   にコピーして下さい(NTK の CD-ROM に入っています)。

   "Basic Serial-1" は通信ソフトのサンプルコードです。
   このソースを修正して日本語対応(ShiftJIS対応)にします。

 3)"NTEncoding.stream" の追加

   ・NTEncoding 1.0 SDK から "NTEncoding.stream" をコピーして
    "Basic Serial-1" のフォルダに入れます。

   ・"Basic Serial"をオープンして "NTEncoding.stream" をプロジェ
    クトに追加します

   ・"NTEncoding.stream" を Option-↑ でリストの先頭に移動します

 4)ソースコードの修正

   ・"Basic Serial.t" をブラウザ表示します
   ・vMainApp の viewSetupFormScript を選択します
   ・次の2ヵ所を修正します

   self.fEndPoint := { _proto: NTE_protoBasicEndPoint, ←修正
             _parent: self,
             NTEncoding: {defaultEncoding: 'sjis}, ←追加
             exceptionHandler: MExceptionHandler,
             fConnectAction: nil,
             fConnectAddress: nil,
             fDisconnectSlip: nil,
             fPowerOffState: nil,
             fQuiet: nil, };

 5)あとは Build して Newton にインストールして下さい。
   パソコンの通信ソフトを 19200bps, 8bit, stop 1, None で設定して通信します。

   注)「ShiftJIS コード変換」をインストールするのを忘れないでね(^^;

【まとめ】

  以上を見てわかるように次の3ヵ所を修正するだけで簡単に通信ソフトの
  日本語対応が行なえます。

   ・"NTEncoding.stream" をプロジェクトに追加
   ・protoBasicEndPoint を NTE_protoBasicEndPoint に置き換える
   ・NTEncoding: {defaultEncoding: 'sjis} を追加

  実際にちゃんとした通信ソフトを作るには Prefs を使うように推奨
  していますが、詳細は SDK付属のドキュメントを参照してね(^^;

---
(c)1997 GNUE.

※このドキュメントは NIFTY-Serve の FNEWTON で発言したものの再録です

Tags:

Comments are closed.