2009-08-07 3 views
1

저는 VCL이 아닌 장치에서 "application.processmessages"호출을 사용하여 프로 시저를 추가하려고합니다. "선언되지 않은 식별자 : 응용 프로그램"오류가 발생합니다.unit - "application"에서 "application.processmessages"를 호출하지 않았습니다.

비 -vcl 장치에서 TApplication 클래스를 어떻게 참조 할 수 있습니까? 이 문서의 어디에 설명되어 있습니까? 용어 "응용 프로그램"의 광범위한 사용으로 인해 찾기가 어렵습니다.

+3

당신이 보는 방법을 알고 있다면 찾기가 어렵지 않습니다. * 컴파일 *하는 유닛에서, 식별자를 Ctrl + 클릭하십시오. IDE가 선언문으로 이동합니다. –

+7

'Application.ProcessMessages'를 호출한다면, 당신은 뭔가 잘못하고있는 것입니다. 더 좋은 방법을 찾으십시오. –

+0

"Non-VCL unit"이란 무엇을 의미합니까? 응용 프로그램을 사용하고 있다면, VCL을 사용하고 있습니다. 함께 사용하는 접착제입니다. –

답변

16

단위의 uses 절에 양식을 추가하십시오. 예 :

uses Forms; 
+0

간단하고 우아한. 나는 좋아한다. – CyprUS

5

음, 그렇다면 유닛이 VCL (종속 유닛)이됩니다. 올바른 방법인가요?

응용 프로그램은 Forms 단위의 전역 변수입니다.

관련 문제