全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1231
推到 Plurk!
推到 Facebook!

使用TThread的疑問?

尚未結案
lkkplayer
一般會員


發表:26
回覆:59
積分:17
註冊:2006-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-02-14 18:44:49 IP:218.164.xxx.xxx 訂閱
各位大大:

下面是我部分的程式,如果我一直執行BitBtn1的事件的話,有可能會發生問題嗎?
因為我主要是要執行GetData,所以我想說TReadData.Create(False);擺在FormCreate
的事件,然後把procedure GetData;改成public讓我可以在主程式用它,將BitBtn1的事件
改成TReadData.GetData這樣子可行嗎?

主程式
[code delphi]
unit Main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, Menus, Buttons, jpeg, ComCtrls, StrUtils,
Global, DataRead;
type
TMainForm = class(TForm)
procedure BitBtn1Click(Sender: TObject);

procedure TMainForm.BitBtn1Click(Sender: TObject);
begin
TReadData.Create(False);
end;
[/code]

副程式
[code delphi]
unit DataRead;
interface
uses
Classes, SysUtils, ActiveX, ComObj, Global, strutils,
DataWrite;

type
TReadData = class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
procedure GetData;
end;

procedure TReadData.Execute;
begin
CoInitialize(nil);
GetData;
CoUninitialize;
end;

[/code]
系統時間:2024-05-09 0:21:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!