请帮助看一代码 ( 积分: 14 )

Y

ykjt

Unregistered / Unconfirmed
GUEST, unregistred user!
这是网上最常见的介绍多线和的例子,构造函数中的
fQuery:ΚQuery;
  FreeOnTerminate:ΚTrue;
为何true和Query前加字母K?
==========================================================
下面就是一个基本的继承TThread生成的多线程类。
  QuerThrd.Pas
  unitQuerThrd;
  interface
  uses
  Classes,DBTables;
  type
  TQueryThreadΚclass(TThread)
  private
  fQuery:tQuery;
  protected
  procedureExecute;override;
  public
  constructorCreate(Suspended:Boolean;Query:
TQuery);
  end;
  implementation
  constructor
  TQueryThread.Create(Suspended:Boolean;Quer
y:TQuery);
  begin
  inheritedCreate(Suspended);
  fQuery:ΚQuery;
  FreeOnTerminate:ΚTrue;
  end;
  procedureTQueryThread.Execute;
  begin
  fQuery.Open;
  end;
  end.
 
这是网上最常见的介绍多线和的例子,构造函数中的
fQuery:ΚQuery;
  FreeOnTerminate:ΚTrue;
为何true和Query前加字母K?
==========================================================
下面就是一个基本的继承TThread生成的多线程类。
  QuerThrd.Pas
  unitQuerThrd;
  interface
  uses
  Classes,DBTables;
  type
  TQueryThreadΚclass(TThread)
  private
  fQuery:tQuery;
  protected
  procedureExecute;override;
  public
  constructorCreate(Suspended:Boolean;Query:
TQuery);
  end;
  implementation
  constructor
  TQueryThread.Create(Suspended:Boolean;Quer
y:TQuery);
  begin
  inheritedCreate(Suspended);
  fQuery:ΚQuery;
  FreeOnTerminate:ΚTrue;
  end;
  procedureTQueryThread.Execute;
  begin
  fQuery.Open;
  end;
  end.
 
以上的线程能运行吗?
type
  TQueryThreadΚclass(TThread)
能够用这样的方式定义一个类吗?跟TQueryThread=class(TThread)相去甚远
这明显是个错误
楼主看代码只需要了解其中的精髓就行了,一些格式、拼写的错误就没必要钻牛角尖了
ΚQuery、ΚTrue肯定是在别的单元里面定义好了的,如果没定义,就肯定是错误。
它们只是类的名称,跟Query、True扯不上关系,要是楼主喜欢,也可以改成 J****,经过定义就行。
 
接受答案了.
 
顶部