Microsoft MSXML is not installed.
線程里邊加上CoInitializeEx和CoUninitialize就好了,線程外邊不起作用。
procedure TFrmManager.testinputpwd; begin CoInitializeEx(Nil, COINIT_MULTITHREADED); var frm:=TFrmKPYBpwinput.Create(nil); frm.showmodal; frm.Free; CoUninitialize(); end;
procedure TFrm.ToolButton15Click(Sender: TObject); begin TThread.CreateAnonymousThread(testinputpwd).Start; end;
TThread.CreateAnonymousThread( procedure begin CoInitializeEx(Nil, COINIT_MULTITHREADED); var frm:=TFrmKPYBpwinput.Create(nil); frm.showmodal; CoUninitialize(); end ).start;
浙公網安備 33010602011771號