procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin StringGrid1.ColCount:=1; StringGrid1.FixedCols:=0; StringGrid1.FixedRows:=0; StringGrid1.RowCount:=1048600; for i:=1035000 to 1048559 do //大于1048559就出错,为什么? begin StringGrid1.Cells[0,i]:=inttostr(i); end; end;
我的机子Rxlib for D7装完后D7启动出错。大富翁论坛有网友提出建议如下: 將dbgrid与TClientDataSet连接, 然后将tstringlist中的数据注入TClientDataSet即可。TClientDataSet我不知道怎样用,请各位讲讲如何將tstringlist中的数据注入TClientDataSet
只是根据情况显示所需要的行吧!
var
i:integer;
begin
StringGrid1.ColCount:=1;
StringGrid1.FixedCols:=0;
StringGrid1.FixedRows:=0;
StringGrid1.RowCount:=1048600;
for i:=1035000 to 1048559 do //大于1048559就出错,为什么?
begin
StringGrid1.Cells[0,i]:=inttostr(i);
end;
end;
我试过用RichEdit+ScrollBar,通过滚动条的位置计算需要显示的部分载入显示,能够做到任意滚动都可以迅速平滑显示,但是把光标定位在richedit中通过光标上下移动,拖动选择,翻页,还有Ctrl+End等键盘操作时一些问题老是解决不好。
將dbgrid与TClientDataSet连接, 然后将tstringlist中的数据注入TClientDataSet即可。TClientDataSet我不知道怎样用,请各位讲讲如何將tstringlist中的数据注入TClientDataSet