GetLayoutObjectAttribute

계산에서 현재 활성화되어 있는 대상체 이름에서 제공된 레이아웃 대상체의 지정된 속성을 반환합니다.

포맷 

GetLayoutObjectAttribute(대상체 이름 ; 속성 이름 {; 반복 횟수 ; 포털 행 번호 })

매개 변수 

대상체 이름 - 현재 레이아웃의 지정된 레이아웃 대상체 이름.

속성 이름 - 지원되는 속성의 이름(아래 참조).

반복 횟수 - 반복 횟수(반복 필드에 대한).

포털 행 번호 - 포털의 행 번호.

괄호{ }의 매개 변수는 옵션입니다.

반환되는 데이터 유형 

텍스트

다음 버전에서 시작됨 

8.5

속성

속성 반환 결과

objectType

대상체의 유형(영어).

hasFocus

대상체 이름이 선택되어 있는 경우 1을, 그렇지 않은 경우 0을 반환합니다. 선택할 수 있는 대상체는 필드, 포털, 탭 패널, 슬라이드 패널, 버튼, 팝오버 버튼, 차트 및 그룹입니다. 또한 포털 행이 선택되면 포털에 대해 1을 반환합니다.

containsFocus

대상체 이름이 선택되어 있거나 선택된 대상체를 포함하는 경우 1을, 그렇지 않은 경우 0을 반환합니다. 선택할 수 있는 대상체는 필드 수 있는 대상체는 필드, 포털, 탭 패널, 슬라이드 패널, 버튼바, 버튼, 팝오버 버튼, 팝오버, 차트 및 그룹입니다.

isFrontPanel

대상 대상체가 앞에 있는 탭 또는 슬라이드 패널인 경우 1을 반환합니다.

isActive

대상 대상체가 현재 활성화되어 있는 경우 1을, 그렇지 않은 경우 0을 반환합니다.

isObjectHidden

대상체 이름이 현재 레코드에서 가려져 있는 경우 1을, 그렇지 않은 경우 0을 반환합니다. 레이아웃 경계의 오른쪽에 있는 팝오버가 아닌 대상체에 대해 1을 반환합니다.

bounds

지정된 대상체의 위치(왼쪽 상단에서 오른쪽 하단까지) 및 회전을 설명하며 공백으로 구분된 숫자 값 목록입니다.

left

지정된 대상체의 왼쪽 가장자리 좌표입니다.

right

지정된 대상체의 오른쪽 가장자리 좌표입니다.

top

지정된 대상체의 상단 가장자리 좌표를 반환합니다.

bottom

지정된 대상체의 하단 가장자리 좌표를 반환합니다.

width

지정된 대상체의 너비입니다.

height

지정된 대상체의 높이입니다.

rotation

지정된 대상체의 회전(각도)입니다.

startPoint,
endPoint

선 대상체의 시작점과 끝점을 표시하며 공백으로 구분된 숫자 값 쌍(가로,세로)입니다. 기타 대상체는 startPoint의 경우 상단 왼쪽점을 반환하고, endPoint의 경우 하단 오른쪽점을 반환합니다.

source

다음과 같이 지정된 대상체의 원본 설명입니다.

웹 뷰어 - 현재 URL을 반환합니다.

필드 - 정규화된 필드 이름을 반환합니다(테이블 이름::필드 이름).

텍스트 대상체 - 텍스트를 반환합니다(병합 필드, 병합 변수 및 레이아웃 계산의 평가된 값 대신 텍스트 대상체의 콘텐츠 반환).

포털 - 테이블 일치 항목의 이름 반환.

그래픽 - 이미지 파일 이름과 같은 이미지 데이터를 반환합니다.

차트 - 차트 대상체의 XML 설명을 반환합니다.

기타 모든 대상체는 빈 문자열을 반환합니다.

content

다음과 같이 지정된 대상체의 콘텐츠입니다.

웹 뷰어 - 현재 콘텐츠(예: HTML 코드)를 반환합니다.

필드 - 지정된 대상체의 속성을 사용하여 포맷된 필드 데이터를 반환합니다.

텍스트 대상체 - 텍스트를 반환합니다(병합 필드, 병합 변수 및 레이아웃 계산의 평가된 값 반환).

그래픽 - 이미지가 저장된 경우(필드에 또는 외부적으로) 컨테이너 필드의 파일 이름과 같은 이미지 데이터를 반환하며, 이미지가 저장되지 않은 경우 파일에 대한 참조를 반환합니다.

차트 - 차트 대상체의 비트맵 표시를 반환합니다.

버튼 및 팝오버 버튼 - 버튼 텍스트를 반환합니다.

기타 모든 대상체는 빈 문자열을 반환합니다.

enclosingObject

바깥쪽 레이아웃 대상체의 대상체 이름을 반환합니다. 그렇지 않으면 빈 문자열을 반환합니다. 그룹, 탭 패널, 슬라이드 패널, 버튼바, 팝오버 버튼, 팝오버 및 포털만이 다른 대상체를 포함할 수 있습니다.

containedObjects

대상체 이름 내 포함된 지정된 대상체의 목록입니다. 그룹, 탭 패널, 슬라이드 패널, 버튼바, 팝오버 버튼, 팝오버 및 포털만이 다른 대상체를 포함할 수 있습니다.

참고 

  • 대상체 좌표는 주요 화면의 작업 영역 상단 왼쪽 모서리와 비례되는 지점에 제공됩니다. Windows의 작업 영역은 작업 막대를 제외한 화면 영역이며 macOS의 작업 영역은 메뉴바와 Dock을 제외한 화면 영역입니다. iOS 및 iPadOS에서 작업 영역은 전체 화면입니다. bounds, left, top, bottom, startPointendPoint 속성은 이러한 좌표를 사용합니다.
  • FileMaker WebDirect에서 이 함수가 웹 뷰어에서 동작하는 경우, content 속성은 빈 문자열을 반환합니다.
  • 대상체가 자동 크기 조절되도록 설정된 경우 반환된 속성은 현재 상태에서 크기가 변경된 대상체 경계를 기반으로 합니다.

    FileMaker WebDirect에서 속성은 사용자가 레이아웃을 전환한 경우처럼 FileMaker WebDirect가 마지막으로 서버로 레이아웃 데이터와 통신한 경우 대상체의 경계를 기반으로 합니다.

  • 대상체가 상태 툴바 위에 있는 경우 음수 좌표가 반환됩니다.
  • 반복 횟수 또는 포털 행 번호가 0이면 함수는 매개 변수를 지정하지 않은 것처럼 동작합니다. 포털 행 번호에 대해 함수는 첫 번째 포털 행의 데이터를 반환합니다. 반복 횟수에 대해 함수는 첫 번째 반복에 대해 동작하거나(contentsource을 반환하기 위한) 또는 전체적으로 전체 필드에 대해 동작합니다(bounds를 반환하기 위한). 특정 포털 행 내의 특정 필드 반복을 참조할 수 있어야 하기 때문에 두 매개 변수가 필요합니다.

예제 1 

검색::홈 페이지 필드에서 웹 뷰어의 현재 URL을 저장합니다.

복사
필드 설정 [검색::홈 페이지; GetLayoutObjectAttribute("웹 뷰어" ; "source")]