---- Delphi는 객체 지향 프로그래밍 언어입니다. Delphi에 포함 된 많은 수업 중에서 Tapplication은 매우 중요한 역할을하는 수업입니다. Tapplication 클래스는 Delphi가 편집 한 응용 프로그램을 설명하는 데 사용되는 클래스입니다. 이 클래스의 유연한 적용을 통해 많은 독특한 프로그램이 준비 될 수 있습니다. 이와 관련하여 몇 가지 예를 들어 봅시다.
---- 1 현재 Windows 프로그램이 활성화되었는지 여부를 감지합니다.
---- Tapplication 클래스에는 속성이 있습니다. 활성화 된 Active는 현재 실행중인 프로그램이 활성화되어 Windows의 초점이되는지 설명 할 수 있습니다. 감지 코드는 다음과 같습니다.
ifapplication.active = falsethen
showmessage ( '현재 창이 활성화되지 않음');
---- 2 현재 프로그램의 이름을 얻으십시오.
---- Tapplication 클래스의 exename 속성은이 실행 가능한 프로그램의 전체 파일 이름 (경로 포함)을 반환 할 수 있습니다. 구현 된 코드는 다음과 같습니다.
--- showMessage (application.exename);
---- 3 프로그램이 최소화되면 제목을 변경합니다
---- 당신은 신중하게 관찰되면 일부 프로그램의 제목은 특히 일부 영어 프로그램에서 일치하지 않으며 더 많은 텍스트를 수용 할 수 있습니다 , 그것은 종종 몇 글자가되었습니다. 중간에서 작동하는 것은 Tapplication 클래스의 제목 속성입니다. 이 속성은 프로그램이 최소화 될 때 제목을 결정하고 창에서 제목 표시 줄의 제목은 양식의 캡션 속성에 의해 결정됩니다. 코드는 다음과 같습니다.
form1.caption : = '창 제목';
Application.title : = '프로그램 제목';
---- 실제로 프로그래밍 할 때 Tapplication 클래스의 제목 속성 값을 지정할 수도 있습니다. 작업 방법은 개발 환경에서 프로젝트 메뉴를 끌어 내고 그림 1과 같이 옵션 메뉴와 대화 상자를 선택하는 것입니다 (생략). 이 효과는이 대화 상자의 제목 열을 작성하여 달성 할 수 있습니다. 일반 프로젝트 파일은 영어로 명명되었으므로 프로그램 작업 중에 메시지 상자 제목이 팝업됩니다. 그러나이 속성을 지정한 후이 프로그램의 모든 메시지 창의 제목은 제목의 가치가됩니다. 이것은 프로그램을 더욱 완전하게 보이게 만듭니다.
---- 4 프로그램의 기본 창을 지정합니다
--- Windows 시스템의 인터페이스는 모두 Windows이지만 일반적으로 말하면 기본 창이 있습니다. Tapplication의 MainForm 속성은 프로그램의 기본 창으로 돌아갈 수 있습니다.
---- 5 디스플레이 메시지 상자
---- Delphi에는 메시지 상자를 표시하기위한 많은 기능과 절차가 더 일반적으로 사용되지만이 메시지 상자의 버튼은 영어로 표시됩니다. 중국어 디스플레이로 버튼을 생성하려면 Tapplication에 도움이되는 MessageBox 기능이 필요합니다. 이 기능의 프로토 타입은 다음과 같습니다.
---- functionMessagebox (텍스트, 캡션 : char; 플래그 : longint) : 정수
;
----이 기능에서, 처음 두 항목은 표시된 프롬프트 정보이며 메시지 창의 제목은 버튼의 숫자와 함수를 지정하는 데 사용되는 긴 정수 값입니다. Delphi에 익숙한 사용자는이 기능이 Delphi3에서 제공하는 동일한 이름의 기능과 약간 다를 수 있습니다.이 버전의 문자열 매개 변수는 더 이상 변환 할 필요가 없습니다. 포인터로. 우리는 그것을 사용할 때 차이에주의를 기울여야합니다.
---- Application.MessageBox ( '저장해야합니까?', 'Prompt Message', MB_OKCANCEL);
----- 마지막으로,이 함수의 반환 값에 대한 설명은 실제로 정수 값을 반환 하며이 값은 다음과 같이 지정됩니다. 눌렀습니다.. 다른 버튼의 값은 "1"이며 표 1에 나열되어 있습니다.
---- 표 1의 버튼의 의미와 시스템에 정의 된 값
버튼의 의미이 버튼을 누를 때 함수에 의해 반환 된 값
Idabort 3
Idcancel 2
Idignore 5
Idno 7
Idok 1
Idretry 4
아이즈 6
--- 6 창의 크기를 제어합니다
--- 일반적으로 창 핸들은 창의 크기를 조정하는 데 사용될 수 있지만 응용 프로그램 이벤트를 사용하여 창 크기를 조정하는 데 사용될 수도 있습니다. 구현 방법은 다음 두 가지 프로세스를 사용하는 것입니다.
적용. 사형화;
application.restore;
--- 이전 프로세스는 프로그램의 기본 창을 최소화하는 데 사용되며 후자의 프로세스는 최소화 된 창을 원래 크기로 복원하는 데 사용됩니다.
---- 7 링크 온라인 도움말 파일
---- CurrentHelpFile 응용 프로그램의 속성은 현재 프로그램에서 사용하는 온라인 도움말 파일의 파일 이름을 지정할 수 있습니다. 이 속성은 종종 다른 방법과 함께 사용됩니다. 예를 들어 :
application.helpfile : = '온라인 도움말 파일 이름';
application.helpjump ( '온라인 도움말 파일의 테마')
-----이 명령 조합을 통해 시스템을 특정 주제를 보여주는 온라인 도움말 파일로 만들 수 있습니다.
---- 8 프로그램이 실행될 때 Windows를 동적으로 만듭니다
---- 일반적으로 디자인 중에 Windows가 프로젝트에 추가되지만 때로는 프로그램이 실행될 때도 Windows를 동적으로 추가해야합니다.
form3 : tform3; // 선언 창 클래스
application.createform (tform3, form3); // 창 생성
---- 9 프로그램을 끝내십시오
---- 메인 창을 닫아 프로그램을 닫을 수는 있지만 더 좋은 방법은 종료 응용 프로그램 프로세스를 사용하는 것입니다. 프로그램의 철저한 종료를 달성 할 수 있습니다.
---- 10destroy 속성.
---- Delphi는이 속성을 제공하지만 프로그램을 종료하려면 종료 프로세스를 호출해야합니다. 비슷합니다. 최종 작업 기능. 프로그램 인스턴스 자체를 닫을 수있을뿐만 아니라 프로그램이 차지하는 리소스를 해제하여 시스템에서 프로그램을 완전히 지우는 목적을 달성합니다.