具体要求说一下,急否么。不急可以考虑过几天做一个。
解决方案 »
- 问个Tchart画曲线的问题
- 请问怎样在ShowModal=mrOK获取是哪个按钮
- 创意无极限,编程更简单 【需要你的建议】
- adoquery动态参数怎么创建
- 大家快来帮忙呀!!!!急急急
- 高手求救?
- delphi中关于 TOpenDialog 的问题
- 如果我有string a:='11,22,33',我怎么用整形数组b[3],取到a中的那三个数据?
- ie5 带有一控件dhtmledit,可是编好的exe在ie4下无法使用,提示类未注册,怎么办?
- 请问程序在发布(Release)时如何设置各参数项,使它生成的文件最小?
- 如何将文件夹及其子文件夹下的文件的只读属性去掉?
- 已知窗体内三点坐标所代表的实际坐标,如何求任意点的实际坐标?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ScktComp;type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Button1: TButton;
ClientSocket1: TClientSocket;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure CreatCS();
end;
type
TMyThread = class(TThread)
private
procedure Creat;
{ Private declarations }
protected
procedure Execute; override;
procedure CreatCS;
end;
var
Form1: TForm1;implementation{$R *.dfm}
{ TMyThread }procedure TMyThread.Creat;
beginend;procedure TMyThread.CreatCS;
begin
Form1.CreatCS;
end;procedure TMyThread.Execute;
begin
inherited;
Synchronize(CreatCS);
end;
{ TForm1 }procedure TForm1.CreatCS;
Var
CS:TClientSocket;
begin
CS:=TClientSocket.Create(Self);
CS.Address:=Edit1.Text;
CS.Port:=strtoint(Edit2.Text);
CS.Open;
//sleep(1000);
//CS.Socket.SendText('4100');
Memo1.Lines.Add(formatdatetime('yyyy-MM-dd hh:ss:mm',now)+inttostr(cs.Socket.Handle));
end;procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to 10 do
begin
TMyThread.Create(False); end;
end;end.
看看是十个线程的SOCKET的连接代码吗?