|目次|前ページ|次ページ|
─────────────────────────────────────
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
|目次|前ページ|次ページ|