掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TMemoryStreamのMemoryプロパティ使用について質問します (ID:149818)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TArray<T> は動的配列の型です. SetLength で領域 (要素数) の確保が必要です. 要素が 2 つの時は 0, 1 までです. for i := 0 to ms.Size div SizeOf(Integer) do ↓ for i := 0 to ms.Size div SizeOf(Integer) - 1 do > a := ms.Memory; 動的配列に対してこのような操作はできません. TMemoryStream のデータを動的配列に読み込ませたいのあれば, TMemoryStream.Read メソッドを使用します. // a の変数の型は TArray<Integer> (^ はなし) SetLength(a,2); ms.Position := 0; ms.Read(a[0], SizeOf(Integer) * Length(a));
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.