TOpenPictureDialog로 이상한 동작을 감지합니다.OpenPictureDialog는 13 개의 스레드를 생성하지만 Delphi에서 파기시 모든 스레드가 삭제되지 않습니다.
TOpenPictureDialog를 만들고 실행할 때 13 개의 스레드가 생성되고 이고 대화 상자가 삭제되면 스레드는 사라지고 1 개의 스레드를 제외하고 Windows 활동 모니터에 따라 남아 있습니다.
왜 이런 일이 발생합니까?
var opd: TOpenPictureDialog;
begin
opd := TOpenPictureDialog.Create(self);
opd.Execute;
if opd.FileName = '' then exit;
opd.Free;
begin;
나는 그것의 자신의 스레드를 생성하지 않습니다 윈도우 8.1
좋아요. 나는 그것이 이상한 행동이라고 생각한다. 왜냐하면 사용되지 않는다면 왜 그걸 위해 스레드가 있어야 할까? 덕분에 – xaid
쉘은 많은 일을 처리합니다. 따라서 대화 상자를 사용하여 셸을 호출하면 이러한 작업을 시작합니다. –