クリップボードに格納されている複数行のテキストデータを
直接配列に代入する事は可能でしょうか?
現在はMemoコンポーネントにClipboard.AsTextで一旦代入して
そこからfor i:=0 to Memo1.Lines.Count do dat[i]:=Memo1.Lines[i];
で配列に代入しています。
可能ならMemoコンポーネントを配置したくないのですが。
そういうときは、TStringListのオブジェクトを生成して使います。
strlist := TStringList.Create;
strlist.Text := Clipboard.AsText;
for i := 0 to strlist.Count - 1 do dat[i] := strlist[i];
strlist.Free;
ちなみに、文字列の配列を用意するより、TStringListを用意した方が楽だと思います。
にしの様ありがとうございます。
お陰様で不要なMemoを無くすことが出来そうです。