中国开发网: 论坛: 程序员情感CBD: 贴子 668313
pcplayer: 我刚测试了,线程内部使用 copy 没事啊。
procedure TMyThread.Execute;
begin
inherited;
FStrCopy := Copy(FStr, 1, 3);
Self.Synchronize(ShowCopy);
end;

procedure TMyThread.ShowCopy;
begin
Label1.Caption := FStrCopy;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
FThread := TMyThread.Create(True);
FThread.Label1 := Self.Label1;
FThread.FStr := Edit1.Text;
FThread.FreeOnTerminate := True;
FThread.Resume;
end;

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录