PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23173 | 07/10/30 21:05:25 | RE(4):PB5.0.02: ASCIIコード 0 をファイルに書きこむ方法 By satosi |
23171 | 07/10/29 17:03:34 | RE(3):PB5.0.02: ASCIIコード 0 をファイルに書きこむ方法 By j,hayahshi |
23168 | 07/10/25 22:53:24 | RE(2):PB5.0.02: ASCIIコード 0 をファイルに書きこむ方法 By satosi |
23167 | 07/10/25 09:53:21 | RE(1):PB5.0.02: ASCIIコード 0 をファイルに書きこむ方法 By Hakofugu |
23166 | 07/10/23 20:46:51 | PB5.0.02: ASCIIコード 0 をファイルに書きこむ方法 By satosi |
カテゴリ:スクリプトの記述
日付:2007年10月25日 09:53 発信者:Hakofugu
題名:RE(1):PB5.0.02: ASCIIコード 0 をファイルに書きこむ方法
satosiさん、おはようございます。
PB5の環境は、新たにInstallしないとないので、
PB8.0.3での実験結果であることをご承知置きください。
こんなスクリプトでDWをExportしてみました。
ls_dwsyn = LibraryExport(フルパスPBL名, DW名, ExportDataWindow!)
li_FileNum = FileOpen(フルパスExportファイル名, LineMode!, Write!, LockReadWrite!, Replace!)
FileWrite(li_FileNum, ls_dwsyn)
FileClose(li_FileNum)
このファイルと、手動でExportしたファイルを、DOSのFCコマンドで比較してみました。
その結果、手動で作成したファイルに下記ヘッダー情報がついていた以外は、違いなしでした。
「$PBExportHeader$Exportファイル名
$PBExportComments$DWのプロパティで入力したコメントの内容」
>データウィンドウをエクスポートすると、
>ファイルの最後にASCIIコード 0 が書き込まれています。
>
これはバイナリエディタで確認したのですか?PB8でのExport結果にはないようです。
>LibraryExport関数で取得した内容には含まれないので、
>自作したプログラムで、
>
>FileWrite(Id,\"~h00\")
>
>と、ASCIIコード 0 を書き込もうとしているのですが、
>うまく行きません。
>
>ASCIIコード 0 をファイルに書きこむにはどうしたらよいでしょうか?
>
オブジェクトのExportをスクリプトで実行すること自体やったことがなく
作成結果の使用目的が想像もつかないのですが、「ASCIIコード 0 」が
ついていないとうまく行かないのですか?
と、言うのもPB8でHelpを見ると、\"~h##\"で##に指定できるのは
「01?FFまでの2桁の16進数」とあるので....
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.