tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 構造体のサイズ制限
投稿日: 2008/02/12(Tue) 18:55
投稿者花ちゃん
>     Log(100) As String * 50
> で5000バイトを設定しています。

101 × 50 = 5050 と違うのでしょうか?
(Option base 1 を宣言されているのでしょうか)

VB6.0 の場合、表示等で扱う場合は、バイトではなく 50文字になります。
但し、上記の設定でファイル等に保存する場合は、50バイトになります。

Private Type MyType
   X As Integer
   Y As Long
   Z As String * 50
End Type
Private Sub Form_Load()
   Dim Test As MyType
   Debug.Print Len(Test)      '56
   Debug.Print LenB(Test)     '108  Long も Integer 4 Byte
End Sub



> 64Kバイト以上の設定は出来ないようなことを聞いたような気もいたします。

下記でしょうか?(BT6 07/12/06-09:04 No.10832)
http://hanatyan.sakura.ne.jp/vb60bbs/wforum.cgi?mode=allread&no=10813

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。