frxの編集

解決


FRX  2004-12-07 14:44:33  No: 118056  IP: [192.*.*.*]

frx内に保存された内容を編集したいのですが、
それは可能なのでしょうか?

編集 削除
Dental  2004-12-07 14:54:41  No: 118057  IP: [192.*.*.*]

修正する場合、対応する .frm ファイルに書かれた、
データの開始アドレスも併せて修正する必要があります。

でも、編集はVBやVB用アドインに任せておいた方が良いのでは?

編集 削除
FRX  2004-12-07 16:16:00  No: 118058  IP: [192.*.*.*]

それをプログラム上で編集したいのですが・・・
バイナリ-モードで書かれているのですよね?
読み込み、書き込みができるのでしょうか?
教えて下さい

編集 削除
Dental  2004-12-07 16:23:59  No: 118059  IP: [192.*.*.*]

frxと言うことは、VB4〜VB6ですよね?
frxの書式自体は公開されていないので、ご自身で構造を解析してください。

どのプロパティを変更すると、frxがどのように変化するのかを
バイナリエディタなどで見比べるとかして。


frxの構造はわかるけど、バイナリ編集の方法がわからないって事なら、
目的のファイルを、「Openステートメント」で"For Binary"を指定して開き、
それをByte型の配列に、「Get #ステートメント」で読み込みましょう。

その後、読み込んだByte配列の内容を編集した後、今度は
「Put #ステートメント」で吐き出すことになります。
最後は、「Closeステートメント」で終了。

ファイル入出力の仕方については、ヘルプで確認してくださいね。

編集 削除
FRX  2004-12-07 17:24:24  No: 118060  IP: [192.*.*.*]

Dentalさん、ありがとうございます。
教えていただいたとおりやってみます。

編集 削除