- PR -

WSHで固定長ファイルを作成するには?

1
投稿者投稿内容
soccer
ベテラン
会議室デビュー日: 2003/09/17
投稿数: 99
投稿日時: 2006-01-20 17:00
WSHで固定長ファイル(構造体形式)を作成するには、どのようにしたら良いでしょうか?
VBでは、以下のような構文が定義できたと思いますが・・・
Type seqfl
jig As String * 3
jigname As String * 50
jigname As String * 50
Cr As String * 1
Lf As String * 1
End Type

WSHでは、どのように定義したら良いでしょうか?
参考になるソースがあれば教えて頂きたいのですが・・・
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-20 18:23
引用:

soccerさんの書き込み (2006-01-20 17:00) より:

WSHで固定長ファイル(構造体形式)を作成するには、どのようにしたら良いでしょうか?

VBでは、以下のような構文が定義できたと思いますが・・・
Type seqfl
jig As String * 3
jigname As String * 50
jigname As String * 50
Cr As String * 1
Lf As String * 1
End Type


これは、固定長ファイル ではないです。

引用:

WSHでは、どのように定義したら良いでしょうか?
参考になるソースがあれば教えて頂きたいのですが・・・


ユーザー定義型は良いとして、固定長文字列 はサポートしていなかったような...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-01-20 19:05
固定長文字列が必要なAPIを呼び出すときは
VB6 で ActiveX を使って ラップしてから呼び出していた記憶が
PoohKid
常連さん
会議室デビュー日: 2004/12/07
投稿数: 26
お住まい・勤務地: はてな市民
投稿日時: 2006-01-20 19:25
固定長の文字列構造を扱う場合、私はByte型の固定長配列を使用しています。
構造全体を一つの配列として各メンバへアクセスします。

各メンバへのアクセスは
・メンバ毎に配列中の開始バイト位置とバイト数を管理
・バイト配列←→文字列を変換
することにより行います。

WinAppでは既に実現しているのですが、WSHについて同様にできるかはわかりません。
参考になりましたら幸いです。(ソースも提供できます)
1

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