안녕하세요 :-), 프레임이 하나 있습니다. 이 프레임은 메인 폼에 의해 동적으로 생성되었습니다.Delphi - 프레임과 스레드 동기화
홈페이지 형태 : 프레임에서
Interface := TInterface.Create(self);
with handlingInterface do begin
Parent := Form1;
Left := 0; Top := 35;
Width := 570; Height := 250;
end;
나는 스레드가 있습니다. 프레임에서이 스레드를 호출합니다. 스레드와 프레임을 동기화 할 수있는 이유는 무엇입니까? 프레임 내부
var
Form1: TForm1;
I 호출 스레드와 나는 프레임에 의 ProgressBar의 위치를 변경하려면 :이 어떤 없습니다. 나도 몰라. 왜 스레드 접근 방식을 ProgressBar와 동기화 할 수 있나. ... 액세스 Form1.ProgressBar입니다
동기화하지만 프레임에 스레드와의 ProgressBar이 -
경우 양식에 스레드와의 ProgressBar 될 것이다.
@Nanik 같은
사용 : 어떻게 당신이이 경우에 내 동기화를 의미합니까? 동기화가 정확히 필요한 것은 무엇입니까? TThread의 해당 멤버 함수를 사용하면 TThread 파생 인스턴스 대신 주 스레드에서 해당 코드를 효과적으로 실행하기 때문에 원하는 것을 이미 얻을 수 있습니다. – 0xC0000022L
코멘트 덕분에 게시물을 편집합니다. – Nanik
'Unit1.Form1.ProgressBar', 스레드 유닛의 구현 섹션의 uses 절에 'Unit1'을 넣으십시오. 아니면, 긴 총입니까? –