这当然为空啦,因为你的文字是直接画到canvas上的,stringgrid怎么会知道有这些文字呢?cell中的文字其实是string变量!!!举个例子:
   邮递员把邮件送到门卫,然后守门的老头把信放到窗台上,这时你如果直接问老头“有我的信吗?”,那他会告诉你“有”。
   如果邮递员直接把信放到门卫的窗台上(而不是通过守门的老头),那你去问守门老头有信没有,他会知道吗???如果有
    StringGrid1.Cells[ACol, ARow]:='Hello';
这样的语句存在过,那在cells里才会有内容,明白吗?