2010-12-17 3 views
3

10,000 사용자 개체 제한에 도달하기 시작한 프로그램이 있습니다. 강제로 제한을 초과하면 프로그램이 충돌합니다. 사용자가 레지스트리 항목을 변경할 수는 있지만 고객에게 묻는 것은 어색한 일이며 많은 경우 레지스트리에 대한 액세스 권한이 주어지지 않습니다.어떻게 프로그래밍 방식으로 Delphi에서 GDI 및 사용자 개체 수를 얻을 수 있습니까?

작업 관리자의 값을 볼 수 있지만 응용 프로그램에서 값을 얻고 싶습니다. 프로그래밍 방식으로 값을 가져올 방법이 있습니까?

확인을 나는 심하게 작성 프로그램이 많은 개체를 필요로하는 방법 단지에 대한 모든 의견에 대한 지금 준비;>)

+0

여기에 ..... 아무리 심각하게도, 귀하의 앱이 그 한계에 맞서 싸우는 것을 알고 싶습니다. 우리 모두를 계몽 해주십시오! –

+0

메인 프레임 클래스 컴퓨터 (HP NonStop 또는 Tandem)의 명령 및 제어 및 성능 모니터입니다. 125 개가 넘는 정보 (프로세스, CPU, 디스크, 파일, 콘솔 로그 등)가 있습니다. 이 화면은 일단 사용자가 표시하면 자동 업데이트를 시작하므로 사용자가 화면으로 돌아 오면 값이 최신 상태입니다. 그래서 나는 물건을 파괴 할 수 없습니다. 지금까지 600,000 라인이 넘는 코드가 있으며 새로운 기능을 계속 추가하고 있습니다. – Steve

+0

DestroyHandle을 호출하여 표시되지 않을 때 각 양식의 창 핸들을 해제하지 않는 이유는 무엇입니까? –

답변

10

전화 GetGuiResources. GetCurrentProcess()를 매개 변수로 전달하십시오.

+0

그랬습니다. 감사합니다. – Steve

관련 문제