PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
7843 | 99/08/27 14:46:46 | RE(3):おかげさまで・・・、書き込めました。 By おはる |
7833 | 99/08/27 12:17:02 | RE(2):PB6: Null文字をテキストファイルに書き込む方法 By Taka |
7831 | 99/08/27 12:11:10 | RE(1):PB6: Null文字をテキストファイルに書き込む方法 By あすかちゃんの父 |
7829 | 99/08/27 11:49:14 | PB6: Null文字をテキストファイルに書き込む方法 By おはる |
カテゴリ:スクリプトの記述
日付:1999年08月27日 12:17 発信者:Taka
題名:RE(2):PB6: Null文字をテキストファイルに書き込む方法
おはるさん、こんにちは。
>そのパラメータファイルにNull文字を書き込む必要があるのですが、
>char型の変数に\"~h00\"とセットして、Filewriteしてみたり、
>string型の変数ににSetNull関数でNull文字をセットしてFilewriteしてみたりと
>考えられる範囲で書き込みに試みてみたのですが、書き込むことができません。
String型の変数を使っていませんか?
String型では、0x00が出てくるとそこから先のデータは切られます。
これは「Nullで終わる文字列ポインタ」として扱われているためです。
FileRead,FileWriteをはじめ、0x00を含むデータを扱いたい場合はすべてBlob型の変数を使います。
Blob変数を処理する関数がいくつかありますので、ヘルプなどで調べましょう。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.