- PR -

VB.NET OpenMode.Random 操作

1
投稿者投稿内容
とぱにゅ
会議室デビュー日: 2004/10/11
投稿数: 8
投稿日時: 2004-10-11 09:09
OpenMode.Random についてご質問です。まず使いかたがヘルプに載っているように次のとおりですが…

FileOpen(FileNumber, FileName, OpenMode.Random, , , RecordLength)

RecordLength内に複数のデータを一括できる方法があったと思いますがどのように書けば良いでしょうか? ランダムアクセスはQuickBASIC時代から使ったことがあったのですが、VisualBasicでは使い勝手が違うらしく、Field文が使えないので… たとえばQBでの例文で

Open "test.dat" for Random as #1 Len=10
Field #1, 3 as DataA, 5 as DataB, 2 as DataC
Lset DataA = "123"
Lset DataB = "45678"
Lset DataC = "90"
Put #1, 1
Close #1

の様にField文で1レコード内に予め最初の3バイト分がDataA、5バイトがDataB、2バイトがDataCに設定して書き込んだり読み込んだりできるのですが。例文として求めているのは上のQBの例文の様に文字または数字を1レコードのRecordLength内に入れるのはVB.NETでどう書けばいいのかということです。よろしければご指導願います。

[ メッセージ編集済み 編集者: とぱにゅ 編集日時 2004-10-11 21:15 ]
1

スキルアップ/キャリアアップ(JOB@IT)