易截截图软件、单文件、免安装、纯绿色、仅160KB

关于DELPHI多线程同步的问题 - Delphi / 非技术区

各位朋友大家好,本人刚开始研究多线程,还有很多不明白的地方,望大家指教,谢谢!
问题是这样的:
定义两个线程,当按钮连接时执行连接创建一个线程序,连接成功后执行查询按扭再创建一个线程,现在问题是查询线程
中无法利用 连接线程的SocketConnection1,如何同步呢?
部分代码如下:

定义:
  type
  Tthread1 = class(Tthread)
  protected
  procedure Execute;override;
  procedure getSocketConn;
  end;

  type
  Tthread2 = class(Tthread)
  protected
  procedure Execute;override;
  procedure getClientDataSet;
  end;

procedure Tthread1.Execute;
begin

  Try
  FreeOnTerminate:=true;
  ConToolsFrm.SocketConnection1.ServerGUID:='{2C8E3F43-ABE4-11D4-B352-00E04C67568C}';
  ConToolsFrm.SocketConnection1.ServerName:='apply_tier.Apply_data';
  ConToolsFrm.SocketConnection1.Connected:=False;
  ConToolsFrm.SocketConnection1.Host:= ConToolsFrm.edtHost.Text;
  ConToolsFrm.SocketConnection1.Connected:=True;
  ShowMessage('连接成功!');
  Except
  ShowMessage('连接失败,请断开后再试!');
  ConToolsFrm.SocketConnection1.Connected:=False;
  end;
end;

procedure Tthread2.Execute;
var
  sqlStr:string;
begin
  ConToolsFrm.ClientDataSet1.Close;
&nb


相关问答:

DELPHI DLL实参传窗体

//DLL 放在EXE中没问题
function SkinForm(var skfrm:TForm):Integer;stdcall;
var
  skf:TbsBusinessSkinForm;
  nskfrm:TForm;
begin
  frmUUMain:=skfrm;
  skf:=TbsBus ......

VB/delphi 修改text文件 - VB / 基础类

各位好!!
假设我有两个text文件
一个名叫 1.text
内容:
I like PC.... 
另外一是2.text
内容:
function yk as string
endfunction
globals
endglobals
***********************分界线********** ......

关于Delphi排序问题

我在利用Delphi编程时,利用了一个小技巧,让主关键字段排序,从10000开始的,后面操作到添加删除记录时,例如刚开始是10000.添加一个记录后删除这个记录,再下一次就从10002开始了,请问怎样才能使得下次添加的记录 ......

sql语句错误 - Delphi / 数据库相关

定义变量s,sql为string类型,s为函数参数,sql:='select field1 from table1 where'+s;运行时s赋值为id>7或者id<7、id=7,但是运行时总是出错,请各位帮我改错,多谢!

showMessage(sql)下看看
sql:='sel ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号