|目次前ページ次ページ|
─────────────────────────────────────
66.ファイルストリーム(TFileStream)の使い方 
─────────────────────────────────────
 [1]ファイルストリーム(TFileStream)オブジェクトの作成
      →共通ルーチン【ZVCMFLS】 
   ※(TFileStream)はアプリケーションによるデイスクファイルの読み書きを可能にします 
   ※ファイルのサーバとのデータ転送(アップロード/ダウンロード)に使います 
   ※ファイルの種類は、テキスト(TXT)ファイルと,ビットマップ(BMP)の様なバイナリファイルが扱えます 
     【バイナリファイルの場合は端末からサーバに転送される際に変換されます】
     【バイナリファイルの場合はサーバ端末から端末に転送される際に逆変換されます】
   ※ <00h> <--> <1Fh> は <20h>加算された文字コードに変換されます 
            属性文字は : 1 
   ※ <20h> <--> <7Eh> は 変換されません 
            属性文字は : 0 
   ※ <7Fh> <--> <9Fh> は <40h>減算された文字コードに変換されます 
            属性文字は : 2 
   ※ <A0h> <--> <DFh> は <60h>減算された文字コードに変換されます 
            属性文字は : 4 
   ※ <E0h> <--> <FFh> は <A0h>減算された文字コードに変換されます 
            属性文字は : 3 
  @予期しない値がセットされていないようにローカル変数を削除します[D KILL^ZVCMSUB] 
  Aイベントマスクは不要です 
  Brectパラメタは不要です。 
  C[D CREATE^ZVCMFLS]で使用されるパラメタを設定する【新規に作成が必要な場合のみ】 
     ※[S Rtail=(メッセージの終端コード$C(13)の様に)]
     ※[S cid=(1〜1023の一意の番号)]
     ※[S form=(1〜1023の親フォームのフォーム番号)]
     ※[S parent=0]
     ※[S group=(0〜32767のグループ番号)]
     ※[S opt=(1:作成 2:読み 3:書き 4:読み書き 0:読み)]
     ※[S pm1=(0,1:FCB互換 2:他は開けない 3:他は書けない 4:他は読めない 5:他は読書出来ない)]
     ※[S editstr=(ファイルパス名)]
     ※[D CREATE^ZVCMFLS]コントロールオブジェクトの作成
  D読み書きコマンド 
   ※テキスト(TXT)ファイル
     ※[S Rtail=(メッセージの終端コード$C(13)の様に)]
     ※[S cid=(1〜1023の一意の番号)]
     ※[S edit=531]
     ※[D LINEREAD^ZVCMFLS] --> 1行の読み込み
   ※ <CR><LF>までを読み込みます 
   ※ コントロール文字は ? に変換されます 
   ※ <1Ah><TAB>は 変換されない 
   ※終端は、+Rselcnt=0 (読み込みバイト数)で判定する
   ※読み込んだ文字列はREADSTRに格納されている
           【サーバへ送信時に日本語コードの変換がされます】 
     ※[S Rtail=(メッセージの終端コード$C(13)の様に)]
     ※[S cid=(1〜1023の一意の番号)]
     ※[S edit=531]
     ※[S editstr=(書き込む文字列)]
     ※[S sw=(<CR><LF>を末尾に付加するか)]
           0:<CR><LF>を末尾に付加しない 
           1:<CR><LF>を末尾に付加する 
     ※[D LINEWRITE^ZVCMFLS] --> 1行の書き込み
           【サーバから受信時に日本語コードの変換がされています】 
   ※バイナリデータファイル
     ※[S Rtail=(メッセージの終端コード$C(13)の様に)]
     ※[S cid=(1〜1023の一意の番号)]
     ※[S edit=531]
     ※[S rect=532]
     ※[S size=(読み込みバイト数)]
     ※[D READBINARY^ZVCMFLS] --> バイナリデータの読み込み
   ※終端は、+Rselcnt=0 (読み込みバイト数)で判定する
   ※読み込んだ文字列はCODESTRとATRBSTRに格納されている
           【コードと属性に変換がされます】 
     ※[S Rtail=(メッセージの終端コード$C(13)の様に)]
     ※[S cid=(1〜1023の一意の番号)]
     ※[S edit=531]
     ※[S rect=532]
     ※[S editstr=(書き込むコード文字列)]
     ※[S rectstr=(書き込む属性文字列)]
     ※[D WRITEBINARY^ZVCMFLS] --> バイナリデータの書き込み
           【コードと属性から元のデータ形式に変換がされています】 
  Eオブジェクトの削除
     ※[S cid=(1〜1023の一意の番号)]
     ※[D DELETE^ZVCMFLS]
─────────────────────────────────────
─────────────────────────────────────
◆ イベントは発生しません 
─────────────────────────────────────
───────────────────────────────────
               66-1
     |目次前ページ次ページ