adodataset的数据(数据量较大)
1、如何读出生成特定格式的TXT文本文件?
2、如何读出生成特定格式的XML文件?
最好有代码说明
1、如何读出生成特定格式的TXT文本文件?
2、如何读出生成特定格式的XML文件?
最好有代码说明
解决方案 »
- Delphi实现关机
- 急问:外部读入Sting类型的变量,想指定为动态生成的菜单项的onclick事件的名字,怎么办?
- dcomserver意外关闭后,服务器端重起后,客户端只有关闭后再打开才能与服务器重新连接吗?
- 请问delphi有没有群呀?
- 在dbgrid中,如何把让某列的数据全部用特殊的字符显示?
- bde的问题
- 怎样在SQL2000数据库中存入图像(.bmp ,.jpg)?急!!!!
- 菜鸟紧急求救关于Query的问题;100分呈上
- delphi 需求如下:查询各个表中的数据列的数据类型,除int外,所有数据都要通过加密代码加密,代码写到如何读取类型所对应的列值时
- 关于RXlib套件的菜菜问题。
- webservice中ISAPI服务器端的发布问题?急!!!!!!!!!!!!!!!!!!!
- 高分求:用 Tmediaplayer连续播放!!
function TFrmMain.AddXMLSign(Fld,Valstr:String):String;
begin
Result:='<'+Fld+'>'+Valstr+'</'+Fld+'>';
end;给点代码:
//循环生成XML
while not DM0734.QTemp.Eof do
begin Application.ProcessMessages;
Label1.Caption :=rsToXML;
Label2.Caption :=inttostr(i);
Label3.Caption :=rsFrom;
Label4.Caption := FieldByName('BATCHNBR').AsString; //描述处理
Desc:=FieldByName('JNLDTLDESC').AsString;
Desc:=replacer('''',' ',Desc);
Desc:=replacer('&',' And ',Desc); //生成GLBCTL的数据
if FieldByName('BATCHNBR').AsString<>batch then
begin
iBCH:=iBCH+1;
With lBCTL do
begin
Add('<Origin_BATCH-'+FieldByName('BATCHNBR').AsString+'>');
Add(AddXMLSign('BATCHID',inttostr(iBCH)));
Add(AddXMLSign('AUDTDATE',Formatdatetime('YYYY-MM-DD',HBSDate)));
Add(AddXMLSign('AUDTTIME',FieldByName('AUDTTIME').AsString));
Add(AddXMLSign('AUDTUSER',HBSUser));
Add(AddXMLSign('AUDTORG',FieldByName('AUDTORG').AsString));
Add(AddXMLSign('ACTIVESW','1'));
Add(AddXMLSign('BTCHDESC','From_'+HBSCONAME+'_'+FieldByName('BATCHNBR').AsString));
Add(AddXMLSign('SRCELEDGR',FieldByName('SRCELEDGER').AsString));
Add(AddXMLSign('DATECREAT',Formatdatetime('YYYY-MM-DD',HBSDate)));
Add(AddXMLSign('DATEEDIT',Formatdatetime('YYYY-MM-DD',HBSDate)));
Add(AddXMLSign('BATCHTYPE','3'));
Add(AddXMLSign('BATCHSTAT','1'));
Add(AddXMLSign('POSTNGSEQ',inttostr(iBCH)));
Add(AddXMLSign('DEBITTOT',CurrtoStr(BTDebit)));
Add(AddXMLSign('CREDITTOT',CurrtoStr(BTCredit)));
Add(AddXMLSign('QTYTOTAL',FieldByName('TRANSQTY').AsString));
Add(AddXMLSign('ENTRYCNT',inttostr(iJEH+1)));
Add(AddXMLSign('NEXTENTRY',inttostr(i)));
Add(AddXMLSign('ERRORCNT','0'));
Add(AddXMLSign('ORIGSTATUS','0'));
Add('</Origin_BATCH-'+FieldByName('BATCHNBR').AsString+'>');
end;
BTDebit:=0;BTCredit:=0;
iJEH:=0;
end;
.....