MainThread TPanel
에 TThread
MainThread의 생성 TButton
에 대한 질문이 있습니다. TPanel
은 TButton
의 학부모로 설정해야합니다. TThread TButton의 생성 TPanel에 의해 양육 됨
ButtonVariableName := TButton.Create (
(Form1.FindComponent('PanelNameString') as TComponent)
);
ButtonVariableName.Parent := (
(Form1.FindComponent('PanelNameString') as TWinControl)
);
는
ButtonVariableName
TButton.Create()
이 Separate TThread에서 호출되고 있습니다.
ButtonVariableName.Parent
도 분리형
TThread
에서 호출됩니다.
FindComponent
무엇이 고장 났는가? 내가 그것을 제거하고 거기에 다른 것을 놓으면 작동합니다. 개별 전화 TThread
에서 전화 할 때 FindComponent
이 작동하지 않을 수도 있지만 확실하지 않습니다.
모든 포인터 ^? LOL.
-i2 프로그래머
윈도우가 생성되는 스레드와 친 화성이있다. 실제로 이것은 여러 스레드로 UI를 구현하는 것을 실질적으로 불가능하게 만듭니다. 또한 무의미합니다. UI를 주 스레드에 넣고 스레드에서 장시간 실행되는 비 시각적 작업을 실행하십시오. –
포기 - UI 컨트롤과 함께 스레드를 사용하려고해도 전혀 문제가 없습니다. – Misha