파트

파트는 애플리케이션의 독립 파트입니다. 파트는 다른 파트 내부에 있을 수 없습니다. 파트는 프로그램만큼 크거나 단일 DataItem만큼 작을 수 있습니다. EGL 프로그래밍에서 세 가지 기본 파트 유형을 사용합니다.
  • 데이터 파트에는 값이 들어 있습니다.
  • 논리 파트는 데이터에 대한 연산을 수행합니다.
  • 사용자 인터페이스(UI) 파트에서는 사용자와 상호작용하기 위해 특화된 데이터 구조를 제공합니다.

기본 파트(예: FormGroups, 라이브러리, 프로그램)는 소스 파일과 동일한 이름을 갖습니다. 일부 유형의 데이터 파트를 저장하는 용도 등으로 기본 파트가 전혀 없는 소스 파일을 작성할 수 있습니다.

변수는 EGL 논리 파트 또는 레코드에 있는 개체명입니다. 변수는 데이터 파트를 기반으로 하며 이는 변수가 특정 유형의 데이터를 저장할 스토리지를 예약함을 의미합니다. 자세한 정보는 변수의 내용을 참조하십시오.

파트에서 변수 또는 상수를 선언하는 경우 해당 ID는 파트 전체의 범위에 있습니다.
  • 선언이 함수 내에 있는 경우에는 ID가 함수의 로컬 범위에 있습니다. 예를 들어, getCustomer() 함수가 runningBalance 변수를 선언하는 경우 선언 뒤에 오는 getCustomer()의 코드가 runningBalance를 참조할 수 있습니다.

    변수를 인수로 다른 함수에 전달할 수 있지만 원래 ID를 호출된 함수에서 사용할 수는 없습니다. 대신 수신 함수 선언의 해당 매개변수 이름을 호출된 함수에서 사용할 수 있습니다.

  • 선언이 기본 파트(예: 프로그램) 내에 있지만 함수(main() 함수 포함)의 외부에 있는 경우 이름은 해당 파트에 글로벌입니다. 파트가 호출하는 함수에서 규정하지 않은 이름을 참조하십시오. 예를 들어, 프로그램이 함수 외부에서 runningBalance를 선언하고 getCustomer()를 호출하여 이 함수가 getCustomerBalance()를 호출하면 두 함수 전체에서 runningBalance를 사용할 수 있습니다.

    텍스트 또는 인쇄 양식의 이름은 양식을 참조하는 기본 파트에 글로벌입니다. 양식이 제공되지 않아도 해당 이름을 사용할 수 있습니다.

  • 선언이 라이브러리 파트 내에 있지만 함수 외부에 있는 경우 ID는 실행 단위(함께 작동하는 프로그램의 세트, 실행 단위 참조) 내의 범위에 있습니다.
  • DataTable 파트와 관련된 범위 문제에 대한 설명은 DataTable 파트의 내용을 참조하십시오.