问题情形:我在程序的主线程中定义一个过程AA(有要传入的参数的)--也就是说这个过程我要的是由主线程来执行的。然后我定义另一个线程BB。在线程BB的执行过程中,当某个条件满足时我要执行过程AA(注意:AA过程只能由主线程AA来执行),同时把相应的参数传给过程AA。怎么实现呢?谢谢!!
解决方案 »
- 有谁知道,如何将一个tdbchart的图形导到excel中,谢谢大家先给100分
- 求助各位大侠:怎样在Canvas上画图时消除闪烁
- 安装delphi6我用的officexp可以么?
- 关于treeview 的问题
- 如何锁定刷新频率,进入游戏也不改变。
- 请教各位大虾:关于视频卡的编程控制是如何实现的?
- RichEdit显示的问题
- 用InternetExpress发现一个严重的问题 错误Line to long on line 181
- 那里有linux版的delphi下载
- 如何遍历菜单的各个项,由好的算法吗?(最好是递归算法),望能给出例子程序,不胜感激!
- 在delphi中能否调用SQL Server的DTS包进行数据的导入和导出
- 怎样用Delphi写OPC客户端??急在线等
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
private
{ Private declarations }
public
procedure AA(const Para: string);
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}{ TForm1 }procedure TForm1.AA(const Para: string);
begin
ShowMessage(Para);
end;end.
----------------------------------------unit Unit2;interfaceuses
Classes;type
TBBThread = class(TThread)
private
{ Private declarations }
FPara: string;
procedure BB;
protected
procedure Execute; override;
end;implementationuses Unit1;procedure TBBThread.BB;
begin
Form1.AA(FPara);
end;procedure TBBThread.Execute;
begin
Synchronize(BB);
end;end.
讨论