和Create的参数是什么没有关系,无论是理论上还是实践中(我刚测试过)。肯定是别的原因,和这段无关(只需要保证result.xml存在就行了)—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
给它要传对象的,你传了个nil,
没有创建成功吧,当然会出错了。
后来我只好令找了一个控件,叫open xml,应该听说过吧,它还专门做了一套
vcl的控件(除了sdk)。
以前我还想用xml sdk的,挺烦的。就算了。
你只要在TXMLDocument.Create(???);的时候,传入一个由Tcompoent继承来的任何控件就没事了。
希望我没白说。呵呵。虽然好像是白说
是它的令一个构造函数
特别要谢谢chenjbjbjb(哈哈),你的回答给了我提示,我已经解决了这个问题!