初心者なんですけど、StringGridにExcelからコンマ区切りの文で読み込んで表示させるようにしているのですが、半角のスペースがあってもCellが次のCellに変わってしまいます。半角のスペースでもCellが変わらない様にできませんか?
こういうのは参考にならんか?
https://www.petitmonte.com/bbs/answers?question_id=2926
「くりりんノコトカー!」氏のレスね
最近プログラムを始めたばかりなんでよくわからないんですけど(;_:)
これだったらどこを直したらいいのですか?
procedure TForm1.Button1Click(Sender: TObject);
var
F : TextFile;
Str : String;
RowCNT : Integer;
Buf : array [0..255] of Char;
i:String;
begin
if not OpenDialog1.Execute then exit;
AssignFile(F,OpenDialog1.FileName);
ReSet(F);
RowCNT := 0;
try
While not EOF(F) do
begin
Readln(F,Str);
StringGrid1.Rows[RowCNT].CommaText:= Str;
if RowCNT<>0 then
if StringGrid1.Cells[8,RowCNT]<>' ' then
ComboBox1.Items.Append(StringGrid1.Cells[8,RowCNT]);
Inc(RowCNT);
end;
finally
CloseFile(F);
end;
end;
初心者だからどうしたさんありがとうございました。
ちょっと考えて実行してみたら成功しました。
ツイート | ![]() |