델파이 핫키 코드. Delphi의 코드 탐색 키. Delphi의 키보드 단축키 - Delphi 프로그래밍 환경의 단축키

컴퓨터 산업이 시작된 이래로 키보드는 주요 입력 장치였으며 앞으로도 오랫동안 그 위치를 유지할 것입니다.
키보드 이벤트와 함께 마우스 이벤트는 프로그램과 사용자 상호 작용의 주요 요소입니다. 이 기사에서는 다음에 대해 이야기합니다. 세 가지 사건, 이를 통해 키 입력델파이 애플리케이션에서: OnKeyDown, OnKeyUp그리고 OnKeyPress.

요소의 텍스트 다음에 점 3개로 구분해야 합니다. 이는 반드시 필요한 것은 아니지만 따라야 할 좋은 관례입니다. 오른쪽의 삼각형으로 구별됩니다.

  • 명령: 작업을 시작하기 위해 명령을 내리는 데 사용되는 요소입니다.
  • 광학적으로 눈에 띄지 않습니다.
  • 구성: 옵션을 비활성화하거나 활성화하는 데 사용되는 요소입니다.
  • 선택 활성화는 항목 왼쪽에 체크 표시로 시각적으로 강조 표시됩니다.
  • 대화 상자: 대화 상자를 표시하는 항목입니다.
일반 참고 사항 및 기호메뉴 디자인과 관련된

키보드 입력을 수신하기 위해 Delphi 애플리케이션은 두 가지 방법을 사용할 수 있습니다. 가장 쉬운 방법은 편집과 같이 키 입력에 자동으로 응답하는 구성 요소 중 하나를 사용하는 것입니다. 두 번째 방법은 키 누르기 및 키 놓기를 처리할 폼에 프로시저를 만드는 것입니다. 이러한 핸들러는 단일 키 누르기와 조합을 모두 처리할 수 있습니다. 이벤트는 다음과 같습니다.
OnKeyDown- 키보드에서 아무 키나 누르면 호출됩니다. OnKeyUp- 키보드의 아무 키나 놓을 때 호출됩니다. OnKeyPress- 특정 ASCII 문자에 해당하는 키를 누르면 호출됩니다.

Delphi에서 키 편집

메뉴 항목을 메뉴 표시줄에 직접 삽입할 수 있습니다. 이것 좋은 방법이것을 피하십시오. 사용자는 메뉴 표시줄 구성요소를 선택하여 구조를 탐색합니다. 명령을 직접 실행할 수 있다고 제안한 사람은 거의 없습니다. 그러나 명령을 패널에 직접 배치하기로 결정한 경우 적어도느낌표.

그러나 이 유형의 메뉴 항목은 거의 사용되지 않는 명령에만 적합합니다. 더 빈번한 선택이 항목은 오래 지속됩니다. 때로는 기본 메뉴 수준에 그룹을 직접 배치하고 항목을 행으로 분리하기 위해 중첩된 수준을 만드는 것이 더 나을 때도 있습니다. 더 이상 다이빙을 더 이상 사용하지 않는 것이 좋습니다. 2개 이상의 레이어가 포함된 애플리케이션을 설치한 경우 해당 애플리케이션에 대한 제거 프로그램의 품질을 곧 경험하게 될 것입니다.

이제 프로그램에서 핸들러 헤더가 어떻게 보이는지 확인할 시간입니다.

절차 TForm1.FormKeyDown(보내는 사람: TObject; var 절차 TForm1.FormKeyUp(발신자: TObject; var핵심: 단어; 시프트: TShiftState); ... 절차 var키: 문자);

모든 이벤트에는 하나의 이벤트가 있습니다. 일반 매개변수, 일반적으로 호출 열쇠. 이 매개변수는 누른 키의 코드를 전송하는 데 사용됩니다. 매개변수 옮기다(OnKeyDown 및 OnKeyUp 프로시저에서) 키가 눌려졌는지 여부를 나타냅니다. 옮기다, Alt, 그리고 Ctrl 키.

런타임에 정의를 변경할 때도 세심한 주의를 기울여야 합니다. 예를 들어 메뉴에 "표 표시" 옵션이 있는 경우 사용자가 해당 항목을 선택한 후 텍스트를 표 숨기기로 변경하는 것이 좋습니다. 그러나 부울 값을 저장하고 "테이블 표시" 테이블을 "목록 표시"로 변경하는 것보다 "잔인한" 방식으로 요소를 변경하는 것은 그다지 현명한 방법이 아닙니다. 사용자에게 혼란스러운 단계는 많지 않습니다.

그러나 그 중 하나는 메뉴 항목을 숨깁니다. 요소를 완전히 숨기거나 가끔 반복하면 메뉴를 완전히 사용할 수 없게 됩니다. 사용자는 자신의 위치만을 기준으로 '팝퍼'를 검색하는 경우가 많습니다. 메뉴 항목은 논리적으로 여러 섹션으로 나누어야 합니다. 최대 금액한 섹션의 요소는 6개를 초과할 수 없습니다.

집중하다
포커스는 마우스나 키보드를 통해 사용자 입력을 받는 기능입니다. 포커스가 있는 개체만 키보드 이벤트를 받을 수 있습니다. 활성 애플리케이션의 형태에서는 한 번에 하나의 구성 요소만 활성화(포커스 있음)될 수 있습니다.

TImage, TPaintBox, TPanel, TLabel과 같은 일부 컴포넌트는 포커스를 받을 수 없습니다. 즉, TGraphicControl을 상속받은 컴포넌트입니다. 또한 TTimer와 같은 보이지 않는 구성 요소는 포커스를 받을 수 없습니다.

준수하는 것도 중요합니다 표준 구조메뉴. 사용자 우선 원칙에서는 사용자가 자신이 잘 알고 있는 컨트롤을 사용하기 시작해야 합니다. 마지막으로 도움을 주어야 합니다. 또 다른 요점은 키보드 단축키를 사용하는 것입니다. 이는 이전 사례와 완전히 동일합니다. 이것은 또 다른 문제입니다 - 언어. 내 추천: 체코에서 사용할 앱을 만든다면 체코 메뉴를 만들어 보세요. 우리는 체코인이고 체코어로 글을 쓰고 그것을 두려워하지 않습니다.

제품을 해외에 배포하려면 언어 변형을 만드세요. 게다가 부인할 수 없는 장점사용자에게는 프로그램에 전문성이 추가됩니다. 이러한 언어 돌연변이에 추가됩니다. 이 문제를 해결하려면 메뉴 항목 텍스트가 파일이나 메뉴에서 로드됩니다. 별도의 모듈애플리케이션 또는 생성 실행 파일각 언어마다 별도의 메뉴가 있으며, 각 모드에는 고유한 장점과 단점이 있습니다.

OnKeyDown, OnKeyUp
OnKeyDown 및 OnKeyUp 이벤트는 가장 낮은 수준의 키보드 응답을 제공합니다. OnKeyDown 및 OnKeyUp 핸들러는 무엇이든 응답할 수 있습니다. 키보드 키, 기능 키와 Shift, Alt 및 Ctrl 키와의 조합을 포함합니다.

키보드 이벤트는 상호 배타적이지 않습니다. 사용자가 키를 누르면 OnKeyDown과 OnKeyPress라는 두 개의 이벤트가 생성되고, 키를 놓으면 OnKeyUp이라는 하나의 이벤트만 생성됩니다. 사용자가 OnKeyPress가 감지할 수 없는 키 중 하나를 누르면 하나의 OnKeyDown 이벤트만 생성되고, 놓으면 OnKeyUp이 생성됩니다.

작은 사각형만 표시되고 메뉴도 표시되므로 어디에나 배치할 수 있습니다. 올바른 장소에. 이 사각형을 두 번 클릭하여 메뉴 디자이너를 엽니다. 그것은 당신에게 필요한 모든 것을 제공합니다. 설명을 작성하려면 새 항목의 이름을 클릭하세요. 항목을 선택할 때 원하는 코드를 입력하세요.

항목을 사용하여 다른 하위 메뉴를 확장하려면 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 새 하위 메뉴를 선택합니다. "활성" 이메일을 설정하는 방법을 알아두면 유용합니다. 소위 메뉴 템플릿을 사용할 수도 있습니다. 마우스 오른쪽 버튼을 클릭하고 템플릿에서 붙여넣기를 선택할 수도 있습니다. 이러한 템플릿에는 꽤 많은 "표준화된" 메뉴가 포함되어 있으므로 모든 항목을 나열하는 것에 대해 걱정할 필요가 없습니다. 생성한 메뉴를 편집한 후 다음 사용을 위해 템플릿으로 다시 저장할 수 있습니다.

OnKeyPress
OnKeyPress가 반환됩니다. 다른 의미"g" 및 "G"에 대한 ASCII입니다. 그러나 OnKeyDown과 OnKeyUp은 대문자와 소문자를 구분하지 않습니다.

키 및 Shift 옵션
애플리케이션이 누른 키에 대해 다른 코드를 수신하도록 Key 매개변수를 변경할 수 있습니다. 이런 방식으로 사용자가 키보드에 입력할 수 있는 다양한 문자 집합을 제한할 수 있습니다. 예를 들어 숫자만 입력할 수 있습니다. 이렇게 하려면 이벤트 핸들러에 OnKeyPress를 추가하세요. 다음 코드 KeyPreview를 True로 설정합니다(아래 참조).

유일한 문제는 표준 템플릿물론 영어 메뉴만 포함되어 있습니다. 메뉴 항목의 속성을 살펴보겠습니다. 역겹고 메뉴가 어떻게 보여서는 안되는지 보여주기 위해 사용되었습니다. 프로그램을 실행하는 것은 조금 더 복잡합니다. 바로가기가 항목 옆에 자동으로 나타납니다.

그러나 메뉴의 다른 항목을 사용해야 하거나 완전히 다른 메뉴를 사용해야 하는 경우도 있습니다. 일반적으로 메뉴는 2가지 종류가 있습니다. 이 경우에는 두 개만 생성하세요. 다양한 메뉴, 하나를 기본값으로 설정하고 어딘가에 두 번째 메뉴 명령을 추가하십시오. 메뉴 항목에는 몇 가지 방법이 있습니다. 추가: 메뉴 끝에 항목을 추가합니다.

만약에열쇠 ~에["a".."z"] + ["A".."Z"] 그 다음에키:=#0

이 표현식은 Key 매개변수에 소문자("a".."z")와 대문자("A".."Z")가 포함되어 있는지 여부를 테스트합니다. 그렇다면 예를 들어 Edit 구성 요소에 대한 입력을 방지하기 위해 매개 변수가 0으로 설정됩니다.
Windows는 각 키에 대해 특수 상수를 정의합니다. 예를 들어, VK_RIGHT는 오른쪽 화살표의 키 코드에 해당합니다.

필요한 경우 세 가지 옵션이 있습니다. 위에서 설명한 절차를 사용하여 프로그램에 요소를 추가합니다. . 최근에는 팝업 메뉴가 없는 새로운 앱이 없습니다. 보통 누르면 열리는데 오른쪽 버튼쥐. 그 주문은 주로 현재 흐르는 항목만 포함한다는 것입니다.

그렇기 때문에 우리는 세부적으로 다루지 않을 것입니다. 우리가 설명하는 모든 내용은 항상 "올바른" 상황에 맞는 메뉴가 열리는 것을 보장합니다. 고급 사용자를 위한 참고 사항입니다. 예를 들어 확인할 수 있습니다 특정 설정메뉴의 항목을 편집합니다. 강요 상황에 맞는 메뉴메인 메뉴 항목에 대해 언급된 내용에 예외 없이 적용됩니다.

행운을 얻으려면 특수 키, TAB 또는 PageUp과 같은 API 기능을 사용할 수 있습니다 GetKeyState. 상태 키에는 놓음, 누름, 활성화의 세 가지 상태가 있을 수 있습니다. 최상위 비트가 1이면 키를 누르고, 그렇지 않으면 키를 놓습니다. 이 비트를 확인하려면 다음을 사용할 수 있습니다. API 기능 하이워드. 최하위 비트가 1이면 키가 활성화됩니다. 다음은 특수 키의 상태를 가져오는 예입니다.

크래커로부터 프로그램을 보호합니다.

사용자 제안을 확인하는 방법은 다음과 같습니다. 다음 작업에서 우리는 마침내 "밝은" 것, 특히 예외를 살펴볼 것입니다. 이 시리즈의 목적은 크래킹의 기본 규칙을 소개하고, 크래커에 필요한 프로그램을 제어하는 ​​방법을 가르치고, 크래킹 프로그램을 보호하는 방법을 가르치는 것입니다. 소프트웨어. 이는 가장 일반적인 보호 유형입니다. 거의 모든 곳에서 볼 수 있지만 신뢰성이 가장 낮습니다. 등록번호 보호에 있어서 가장 큰 실수는 동일한 등록번호입니다.

만약에 HiWord(GetKeyState(vk_PageUp))<> 0 그 다음에 ShowMessage("페이지 위로 - 아래로") 또 다른 ShowMessage("페이지 위로 - 위로");

OnKeyDown 및 OnKeyUp 이벤트에서 Key는 가상 키를 나타내는 부호 없는 2바이트(Word) 값입니다. 윈도우 키. 기호의 값을 얻으려면 Chr 함수를 사용할 수 있습니다. OnKeyPress 이벤트에서 Key 매개변수는 ASCII 문자를 나타내는 Char 값입니다.

OnKeyDown 및 OnKeyUp 이벤트에는 TShiftState 유형의 Shift 매개변수가 있습니다. Delphi에서 TShiftState 유형은 키를 눌렀을 때 Alt, Ctrl 및 Shift의 상태를 결정하는 플래그 세트로 정의됩니다.

그러면 인터넷에서 전화번호를 찾는 데 문제가 없습니다. 일련번호를 사용하여 프로그램을 보호하는 두 번째 방법은 일련번호를 변경하는 것입니다. 일련번호입력된 요소에 따라 일반적으로 항목이 많을수록 좋으므로 이름, 회사, 등록번호 등의 항목이 이상적입니다. 또 다른 하나는 제 생각에는 최고의 보호일련 번호는 실행 중인 컴퓨터에 따라 번호가 달라집니다. 일련번호를 자주 사용함 하드 드라이브. 그러나 이제는 타인의 비용을 대가로 인터넷을 통해 온라인으로 등록번호 등록을 홍보하는 것이 가능해졌습니다.

예를 들어, OnKeyUp 핸들러의 다음 코드는 "Ctrl +" 문자열을 누른 키와 연결하고 결과를 양식 제목에 표시합니다.

키보드 이벤트를 양식으로 전달
키보드 처리기는 구성 요소 수준과 양식 수준의 두 가지 수준에서 작동할 수 있습니다. 양식 속성 키미리보기양식은 구성 요소에 대해 의도된 모든 키 입력을 수신할 수 있으므로 구성 요소의 키보드 이벤트보다 먼저 양식의 키보드 이벤트가 시작될지 여부를 결정합니다. 이 순간집중하다.

이는 인터넷에 연결되어 있지 않은 사용자에게는 근본적으로 불편합니다. 이러한 유형의 보호는 등록 번호 보호와 결합되는 경우가 많습니다. 정확한 등록번호를 입력하시면 제한이 해제됩니다. 다시 말하지만, 이는 매우 신뢰할 수 없고 쉽게 극복할 수 있는 방어 유형입니다. 이러한 유형의 보호에는 두 가지 단점이 있습니다. 첫째, 제한 시간이 만료되었는지 확인하는 코드를 찾는 것이 어렵지 않습니다. 기본적으로 이 프로그램은 레지스트리나 하드 드라이브의 일부 파일에 설정된 시간을 숨깁니다.

두 번째 문제는 프로그램이 어떻게든 획득해야 한다는 것입니다. 현재 날짜및 시간이 있으므로 해당 프로시저를 찾아 반환 값을 변경하거나 어딘가에 있어야 하는 점프 명령을 변경하는 것이 어렵지 않습니다. 큰 실수그런 수표를 사용하는 것입니다.

양식 수준 키 입력이 양식의 구성 요소에 전달되기 전에 가로채려면 KeyPreview 속성을 True로 설정해야 합니다. 그 후에도 구성요소는 여전히 이벤트를 수신하지만 먼저 프로그램이 입력을 허용하거나 거부할 수 있도록 양식으로 이동합니다. 다양한 캐릭터.

예를 들어, 바이러스 백신 평가판의 상주 보호 기능은 잠시 동안만 작동하다가 꺼지면 시스템을 다시 시작해야 합니다. 이것은 매우 강력한 방어이며 극복하기가 매우 어렵습니다. 키 파일에서는 시작 시 프로그램 실행 프로그램이나 압축 해제 프로그램을 실행할 수 있습니다. 보호 키 파일키 파일이 로드될 때 무시되는 시간 제한과 결합될 수도 있습니다.

이러한 보호가 행정부에 의해 프로그래밍되면 거의 극복할 수 없습니다. 공격자는 다음 중 하나를 사용하여 하드웨어 키를 완벽하게 모방해야 합니다. 소프트웨어, 아니면 하드웨어 키 만들기를 시작해야 합니다. 전자의 경우 자신을 효과적으로 보호할 수 있으며, 후자의 경우 공격자가 구조를 복사하게 됩니다. 하드웨어 키구매 금액과 동일한 금액이 생성됩니다. 법적 버전프로그램들. 그들 사이의 차이는 최소화됩니다.

양식에 여러 Edit 구성 요소가 있고 Form.OnKeyPress 프로시저가 다음과 같다고 가정해 보겠습니다.

절차 TForm1.FormKeyPress(보내는 사람: TObject; var키: 문자); 시작하다 만약에열쇠 ~에 ["0".."9"] 그 다음에키:= #0 ;

편집 구성 요소 중 하나에 포커스가 있고 KeyPreview 속성이 False로 설정된 경우 이 코드는 실행되지 않습니다. 즉, 사용자가 "5" 키를 누르면 문자 "5"가 편집에 나타납니다. 포커스가 있는 구성 요소입니다.

또한 인터넷이 매우 빠르게 발전하기 시작했고 통신은 점점 더 빨라졌고 이는 인터넷을 통해 게임 사본이 배포되는 신호였습니다. 이것들은 주로 소위 빠른 게임이었습니다. 파문에 맞서 개발자들은 프로그램에서 낭비라고 생각하는 부분의 가용성을 확인하면서 싸웠으므로 크래커가 피해자가 되었습니다. 이는 버너 작동을 방해하는 의도적으로 생성된 오류입니다. 그런 다음 프로그램은 이러한 오류를 확인하며, 트릭은 무작위 순서로 오류를 확인할 수 있다는 것입니다.

또한 몇 가지 디버깅 방지 트릭도 포함되어 있지만 형식을 보호할 만큼 약합니다. 우리 모두는 한 대의 자동차로 한 가지 임무를 수행하고 끝나는 게임의 고전적인 데모 버전을 알고 있을 것입니다. 하나의 옵션은 구매하는 것입니다 풀 버전응용 프로그램.

그러나 KeyPreview가 True로 설정된 경우 편집 구성 요소가 키가 눌러진 것을 확인하기 전에 양식의 OnKeyPress 이벤트가 실행됩니다. 따라서 사용자가 "5" 키를 누르면 Key는 0 값으로 대체되어 숫자가 Edit에 들어갈 수 없게 됩니다.

부록: 가상 키 코드 표.

상징적
상수 이름

(16진수)
키보드(또는 마우스)에 해당
VK_LBUTTON 01 왼쪽 마우스 버튼
VK_R버튼 02 마우스 오른쪽 버튼
VK_CANCEL 03 제어 중단 처리
VK_MBUTTON 04 마우스 가운데 버튼(3버튼 마우스)
VK_BACK 08 백스페이스 키
VK_TAB 09 탭 키
VK_CLEAR 0C 클리어 키
VK_RETURN 0D Enter 키
VK_SHIFT 10 Shift 키
VK_Control 11 CTRL 키
VK_MENU 12 Alt 키
VK_PAUSE 13 일시 정지 키
VK_CAPITAL 14 CAPS LOCK 키
VK_ESCAPE 1B ESC 키
VK_SPACE 20 스페이스바
VK_PRIOR 21 PAGE UP 키
VK_NEXT 22 페이지 다운 키
VK_END 23 종료 키
VK_HOME 24 홈 키
VK_LEFT 25 왼쪽 화살표 키
VK_UP 26 위쪽 화살표 키
VK_RIGHT 27 오른쪽 화살표 키
VK_DOWN 28 아래쪽 화살표 키
VK_SELECT 29 선택 키
VK_PRINT 2A 인쇄 키
VK_EXECUTE 2B 실행 키
VK_SNAPSHOT 2C 인쇄 화면 키
VK_INSERT 2D INS 키
VK_DELETE 2E 델 키
VK_HELP 2층 도움말 키
30 0 키
31 키 1개
32 2개의 열쇠
33 3개의 열쇠
34 4개의 열쇠
35 5개의 열쇠
36 6 키
37 7개의 열쇠
38 8개의 열쇠
39 9 키
41 열쇠
42 B 키
43 C 키
44 D 키
45 E 키
46 F 키
47 G 키
48 H 키
49 나는 열쇠
4A J 키
4B K 키
4C L 키
4D M 키
4E N 키
4층 오 키
50 P 키
51 Q 키
52 R 키
53 S 키
54 T 키
55 U 키
56 V 키
57 W 키
58 X 키
59 Y 키
5A Z 키
VK_NUMPAD0 60 숫자 키패드 0 키
VK_NUMPAD1 61 숫자 키패드 1 키
VK_NUMPAD2 62 숫자 키패드 2 키
VK_NUMPAD3 63 숫자 키패드 3 키
VK_NUMPAD4 64 숫자 키패드 4 키
VK_NUMPAD5 65 숫자 키패드 5 키
VK_NUMPAD6 66 숫자 키패드 6 키
VK_NUMPAD7 67 숫자 키패드 7 키
VK_NUMPAD8 68 숫자 키패드 8 키
VK_NUMPAD9 69 숫자 키패드 9 키
VK_SEPARATOR 6C 구분 기호
VK_SUBTRACT 6D 빼기 키
VK_DECIMAL 6E 십진수 키
VK_DIVIDE 6층 키 나누기
VK_F1 70 F1 키
VK_F2 71 F2 키
VK_F3 72 F3 키
VK_F4 73 F4 키
VK_F5 74 F5 키
VK_F6 75 F6 키
VK_F7 76 F7 키
VK_F8 77 F8 키
VK_F9 78 F9 키
VK_F10 79 F10 키
VK_F11 7A F11 키
VK_F12 7B F12 키
VK_F13 7C F13 키
VK_F14 7D F14 키
VK_F15 7E F15 키
VK_F16 7층 F16 키
VK_F17 80시간 F17 키
VK_F18 81시간 F18 키
VK_F19 82시간 F19 키
VK_F20 83시간 F20 키
VK_F21 84시간 F21 키
VK_F22 85시간 F22 키
VK_F23 86시간 F23 키
VK_F24 87H F24 키
VK_NUMLOCK 90 Num Lock 키
VK_SCROLL 91 스크롤 잠금 키
VK_LSHIFT A0 왼쪽 Shift 키
VK_RSHIFT A1 오른쪽 Shift 키
VK_LControl A2 왼쪽 컨트롤 키
VK_RControl A3 오른쪽 컨트롤 키
VK_LMENU A4 왼쪽 메뉴 키
VK_RMENU A5 오른쪽 메뉴 키
VK_PLAY 파. 플레이 키
VK_ZOOM 페이스북 줌 키

그건 비밀이 아니야 현대 언어델파이 프로그래밍은 보다 일반적인 파스칼을 기반으로 했으며 한동안 독립성이 없었습니다. 그러나 이전에는 델파이가 해당 언어의 방언을 표현하기 위해 만들어진 파스칼의 파생물이었던 반면, 델파이는 이제 본격적인 개발 프로그래밍 언어입니다.

자체 프로그래밍 환경을 갖춘 델파이는 모든 것을 갖추고 있습니다. 필요한 조건그리고 고유 한 특징 독립적인 언어, 개인을 포함하여 소스 코드. 그건 그렇고, 델파이 코드는 소스 코드 변경 가능성과 생성 가능성에 관한 필요한 설명과 함께 개발자 페이지에 게시되어 공개적으로 제공됩니다. 자신의 애플리케이션델파이를 사용하여.

원래의 델파이 코드모듈과 프로젝트 파일로 나눌 수 있습니다. 이러한 요소에는 동일한 규칙이 적용됩니다. Delphi 프로젝트 파일에는 확장자가 있습니다. 북한. 이러한 파일은 기본으로 설계되었습니다. 소스 파일모든 프로젝트에 대해. 프로젝트에서 사용할 수 있는 모든 모듈에는 항상 확장자가 있습니다. 우선권. 프로젝트에서도 사용할 수 있습니다. 추가 파일(예: 명령, HTML, DLL 등) 이러한 파일은 종종 매우 중요하지만 우리 주제와는 거의 관련이 없습니다.

소스 파일을 사용하여 작업하려면 의심할 여지 없이 해당 파일에 대해 일종의 작업을 수행해야 합니다. 중요한 행동. 이러한 작업에는 이름 설정 또는 이름 바꾸기가 포함됩니다. 을 위한 델파이 언어긴 파일 이름이 제공되므로 작업이 훨씬 편리해집니다. 파일 이름이 두 단어 이상을 사용하는 경우 다음을 사용해야 합니다. 대문자. 이러한 파일 이름 지정 방법을 다음과 같이 부릅니다. InfixCaps또는 다른 방법으로: 카멜캡스.

소스 파일을 구성하려면 모듈에 어떤 요소가 포함될 수 있는지 알아야 합니다. 필요한 순서대로 이러한 요소 목록이 아래에 나와 있습니다.

  • 저작권 정보(저작권/ID)
  • 단위 이름;
  • 포함된 파일(Include files) 선언
  • 인터페이스 섹션;
  • 추가 정의
  • 구현
  • 사용된 모듈 선언(Uses 절)
  • 마감 및 기간.

사용자의 희망에 따라 추가 요소를 구성할 수 있습니다. 다만, 이 경우에도 저작권 작성 순서, 모듈명, 조건부 지시어 및 정의, 컴파일러 지시어 및 포함 파일, 연결 정의 등 특정 조건을 준수할 필요가 있습니다. 위에 나열된 요소가 배치되어야 하는 순서는 다음과 같습니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: