TLIST类型的定义(50分)

  • 主题发起人 主题发起人 cooler
  • 开始时间 开始时间
C

cooler

Unregistered / Unconfirmed
GUEST, unregistred user!
请教在应用服务器端如何定义TLIST类型?
 
声明一个变量 tl:Tlist
然后用 tl:=Tlist.create;
 
和应用服务器啥关系?你是不是想用作参数?为什么不把它隐藏在服务器内部呢?
 
to 5rain6sky
好久没有看见你了,最近忙什么呢
 
各位:
谢谢您门的关注!我的意思是在客户端定义了一个TList数据类,在这个里面保存了
一些信息,想把它传给应用服务器,由应用服务器对TList进行处理!但是不知道在应
用服务器端怎样定义,如果要转换,怎样转换?
 
真的就没有人知道了吗?我很急呀,如果嫌分数少,还可以加的
 
to robertcool:
忙着给我们的系统加个Web的接口。你怎么样,最近怎么不上QQ了?我一般都在,只不过还是老隐身:)
to cooler:
没遇到过这类问题,想来想去,还是建议你不要直接传TList类型的参数。
因为我觉得由于一个TList变量只是一个指针列表的指针,也就是说它是个4字节的地址,
你只把这个地址传给另一个与之不在同一地址空间的程序,似乎没有意义。
你必须把里面实际的数据传过去,而且TList里的数据又是一大堆指针,比如是结构的指针,
那你还要把这些结构里的实际内容传过去,万一结构里再有指针变量……
所以我认为试图传TList肯定不是最好的办法。
问题就在于你在服务端要对这个List作什么样的操作,如果可以不涉及使用TList本身的方法,
换句话说,还是关注于其中的数据的操作的话,试试看能不能把基本类型的数据打包传过去。
或者看你是不是一定要在服务器端访问到这个TList里所有的东西,如果不是,尽量精减一下参数的内容,
比如在客户端多做一些统计等预处理工作,这样也可以使C/S之间的数据传输量减少,提高系统的性能。
当然这都要看你遇到的实际情况才能做判断,要是真的非传TList不可,我也在这里听听大家的方法。
 
to 5rain6sky:
先谢了.我的意思就是要把客户端TList数据类型的数据传到服务器端,
可是我不知道在服务器端TList数据类型怎么定义?好象不能直接用TList这种类型了.
能理解我的意思吗?
 
你真牛,TList存的是指针,你怎么传?
 
这个问题嘛,我发个邮件给你吧.
 
多人接受答案了.
 
后退
顶部