T
tungh
Unregistered / Unconfirmed
GUEST, unregistred user!
myxml.pas里function myxml.IsCreatXML : Boolean;var XMLDocument1: TXMLDocument;begin//需要重新创建XML if FileExists('./2Config.xml') then //存在文件就不在重新创建 Exit; with XMLDocument1.XML do begin Add('<?xml version="1.0" encoding="utf-8"?>'); //创建的时候不支持中文 Add('<MyConfig>'); Add(' <Config Name="ServerAdd" Parameter="23GD3.412.1hd"/>'); Add(' <Config Name="Accounts" Parameter="105GEws434552"/>'); Add(' <Config Name="PassWord" Parameter="aass123123"/>'); Add(' <Config Name="Port" Parameter="12347"/>'); Add(' <Config Name="DatabaseOne" Parameter="6841DSdhf"/>'); Add(' <Config Name="DatabaseTwo" Parameter="31gg"/>'); Add('</MyConfig>'); end; XMLDocument1.Active := true; XMLDocument1.SaveToFile('./2Config.xml');end;unit Unit1;里procedure TForm1.FormCreate(Sender: TObject);var myxml1: myxml;begin myxml1.IsCreatXML;//编译后直接出错 如果把XML上面的那段直接放这个创建里而不是另外的PAS里就不会出错。还有就是XML ADD的时候如果里面有中文就出错这个怎么解决?end;编译后直接出错 如果把XML上面的那段直接放这个创建里而不是另外的PAS里就不会出错。还有就是XML ADD的时候如果里面有中文就出错这个怎么解决?