请个高手帮帮忙!!比如张无忌。。。。。(50分)

  • 主题发起人 主题发起人 zurich
  • 开始时间 开始时间
Z

zurich

Unregistered / Unconfirmed
GUEST, unregistred user!
socket通信中 传送 record ,用receivebuf接收到的数据保存到文本中,但是当我想把它处理一下入库的时候(我用了stringlist),发现这个文本文件中所有的纪录是一个整体,字段之间不好区分。开始以为通过stringlist这种方式处理,失败,高手请帮帮忙。。。所有的数据都在stringlist[0]中,怎么办? 急,看看也谢谢了。
 
你放一个MEMO控件,把值放入MEMO内,然后最一行一行取,不就行了吗?
 
谢谢 nbyyslf : 不过你的方法应该不可行,如果有什么更好的办法,
欢迎你随时光临。
 
自已用Tlist写个列表类,写两个方法,savetofile,loadfromfile自已用文件流写到文件里不就得了。想写什么格式就写 什么格式,反正是你自已定义的。
 
to HAZL :谢谢你的建议,有没有更简便一点的方法,只能给你少点分。不好意思!
 
发送方是rcord
你收到的应该就是那个 record 呀。
你可以从这个record 里取出值的。
 
to wzca : 怎么样来读buffer中的字段呢?我知道应该有方法,但是不知道是不是更麻烦些, 而且好像也不太好调试。
 
这是什么问题?我听不太懂,
是不是,你可以Send 一个 record
但不会收一个 record?
---------------------------------
var
Rec: TMyRecord;
begin
XXXX.SendBuff(Rec, SizeOf(TMyRecord));
.....
end;
-----------------收--------------
var
Rec: TMyRecord;
begin
XXXX.ReadBuff(Rec, SizeOf(TMyRecord));
ShowMessage(Rec.ID);
end;
 
to wzca: 你没有明白我的意思。
 
你的意思是把
----------------------
1341234124124
qefafafdasfdasfdasfd
zcvzxvzxcvzxvzxcv
----------------------
这样的东西弄到TStringList 里,分成三个?
把这中间的回车替成 , 不就行了吗?
 
没有回车,在文本里如果不换行的话就是一行。有回车就好了
 
wzca兄:回了吗? 哎 明天再来啊
 
帮忙啊!!谢谢了
 
解决了,发分。
 
后退
顶部