TMemoryStreamについて
また、わからないことが出てきました.
フォームにメモとボタンを貼り付けて
以下のようにしてみたのですが、
Memoにはなにも表示されません。
TMemoryStram ってなんなのでしょう?
私にとっては非常に不思議なんですけど・・
procedure TForm1.Button1Click(Sender: TObject);
var
MStream: TMemoryStream;
SList: TStringList;
begin
MStream := TMemoryStream.Create;
SList := TStringList.Create;
try
SList.Add('abcdefghijklmnopqrstuvwxyz');
SList.Add('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
SList.SaveToStream(MStream);
Memo.Lines.LoadFromStream(MStream);
finally
MStream.Free;
SList.Free;
end;
end;
すみません。
こちらの方はわかりました。
うっかりミスですね。
MStream.Position := 0; ← これが必要
Memo.Lines.LoadFromStream(MStream);
にしなければならないんですね。
何度もすみません。
解決しました。
ツイート | ![]() |