小编Isl*_*ala的帖子

如何处理大循环

我想在TStringGrid中放一个大字符串,其中每个单元格包含来自字符串的4个字符,StringGrid有16列

nc:=1; nr:=1;     //nc = number of column . nr = number of raw
while fs.Length>0  do   // fs is a large string 
 begin
    if nc>16 then nr:=nr+1; nc:=1; 
 stringgrid.Cells[nc,nr]:=copy(fs,1,4);    
 delete(fs,1,4);
 nc:=nc+1;

PeekMessage(M, Handle, 0, 0, PM_NOREMOVE); // it prevents "not responding"
end;
Run Code Online (Sandbox Code Playgroud)

我如何让它更快:=)

delphi loops large-files tstringgrid

0
推荐指数
1
解决办法
487
查看次数

标签 统计

delphi ×1

large-files ×1

loops ×1

tstringgrid ×1