我现在在服务器端有一个listview,里面的内容是客户端想要得到的内容.现在不知道如何通过ServerSocket将listview的内容SendText给客户端,并且客户端在接收到之后显示在客户端的listview中?
解决方案 »
- 请问如何把得到日期按照自己想要的格式输出成字符串
- Delphi控件与注册表信息有关吗?
- 如何创建一个可以改变大小的无标题栏的窗体?
- 如何通过程序实现将数据库记录导入到Excel中去.急!
- 怎样屏蔽webbrowser右键的默认系统菜单啊,谢谢了!
- 头痛! 头痛! 进来看看我的机子不知道为什么就不能装winxp,win2000了只能装win98,why????
- 在学习WIN2000中开发服务型的多层应用程序,执行中出现以下错误……
- 这个算法怎么做?(建筑)
- 应用逻辑究竟指什么?能否给一个应用逻辑分离的实际例子?
- 弱智高分问题,快看!
- ||||||||复旦大学老师给我出的题目|||请教|||||||||关于多线程
- COM中类实现接口问题
Items[1]:Caption[,SubItems[0][,SubItems[1][,...[,SubItems[M]]]]][,Data]][,Checked][,ImageIndex]
...
Items[N]:Caption[,SubItems[0][,SubItems[1][,...[,SubItems[M]]]]][,Data]][,Checked][,ImageIndex]也就是一个二维表格。这就是最基本的ListView数据,只是这个二维表格是不规则的。SubItems可有可无,也可能是不确定的M项。还有一个可有可无的,可以存任何类型的是Data。除此之外还有Checked属性,以及ImageIndex(如此有,可能需要将整个ImageList的图片都进行传输)等。
以下是网络上转摘的代码。procedure TForm1.SaveComponent;
var
Stream: TFileStream;
begin
Stream := TFileStream.Create('c:\temp\mycomponent.dat', fmCreate);
try
Stream.WriteComponent(MyComponent);//此处可以修改一下,即把stream发送给客户端。
finally
Stream.Free;
end;
end;
Example of loading a component from the file:
以下是从文件读取流,修改成从socket接收即可。
procedure TForm1.F;
var
Stream: TFileStream;
MyComponent: TComponent;
begin
Stream := TFileStream.Create('c:\temp\mycomponent.dat', fmOpenRead);
try
Stream.ReadComponent(MyComponent);
finally
Stream.Free;
end;
end;
tcp有粘包 如何处理