1、只对于Paradox and dBASE,要求是索引字段。
2、先设IndexFieldNames:='',然后改TableName,这样没问题,是比较好的办法。
3、//这一段执行时没有任何反应,why? 
因为编译器发现k:= div j后没有任何地方使用k,所以这句根本没有执行。注意编译器提示:[Hint] Unit1.pas(36): Value assigned to 'K' never used。你在它后面加上ShowMessage(IntToStr(k));然后运行就会有反应了。
// why?  不会是我的delphi有问题了吧
在Delphi下运行这个程序时会直接报错(虽然用了try)。在开发环境外面运行则会执行messagedlg()了。
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
             毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
  I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————