# GetCurrentSelections

GetCurrentSelections()는 문서 내의 현재 선택 내용을 반환합니다.

옵션을 사용할 경우 record\_sep을 지정해야 합니다. 새로운 줄을 지정하려면 record\_sep을 chr(13)&chr(10)으로 설정합니다.

둘을 제외한 모두 또는 하나를 제외한 모든 값을 선택한 경우 각각 'NOT x,y' 또는 'NOT y' 형식이 사용됩니다. 모든 값을 선택하고 모든 값의 카운트가 max\_values보다 클 경우 텍스트 ALL이 반환됩니다.

구문:

GetCurrentSelections ([record\_sep [,tag\_sep [,value\_sep [,max\_values]]]])

반환 데이터 유형: 문자열

인수:

* record\_sep: 필드 레코드 사이에 입력할 구분 기호입니다. 기본값은 새 줄을 의미하는 &lt;CR&gt;&lt;LF&gt;입니다.
* tag\_sep: 필드 이름 태그와 필드 값 사이에 입력할 구분 기호입니다. 기본값은 ': '입니다.
* value\_sep: 필드 값 사이에 입력할 구분 기호입니다. 기본값은 ', '입니다.
* max\_values: 개별적으로 나열할 필드 값의 최대 수입니다. 이보다 많은 값을 선택하면 'x of y 값' 형식이 대신 사용됩니다. 기본값은 6입니다.

## 예

다음 예에서는 서로 다른 목록 상자에 로드된 두 개의 필드를 사용합니다. 하나는 First name 이름에 대한 필드이고 다른 하나는 Initials에 대한 필드입니다.

예 1: John이 First name에서 선택되었습니다.

`GetCurrentSelections ()`

'First name: John'을 반환합니다.

예 2: First name에서 John 및 Peter가 선택되었습니다.

`GetCurrentSelections ()`

'First name: John, Peter'를 반환합니다.

예 3: First name에서 John이 선택되었고 Initials에서 JA가 선택되었습니다.

`GetCurrentSelections ()`

'First name: John; Peter 및 Initials: JA'를 반환합니다.

예 4: First name에서 John이 선택되었고 Initials에서 JA가 선택되었습니다.

`GetCurrentSelections ( 
 chr(13)&chr(10) , ' = ' )`

'First name = John 및 Initials = JA'를 반환합니다.

예 5: First name에서 Sue을 제외한 모든 이름이 선택되었고 Initials에서는 선택 항목이 없습니다.

`=GetCurrentSelections(chr(13)&chr(10),'=',',',3)`

'First name=NOT Sue'를 반환합니다.

예제에서 사용된 데이터:

`Names:` `LOAD * inline [` `"First name"|"Last name"|Initials|"Has cellphone"` `John|Anderson|JA|Yes` `Sue|Brown|SB|Yes` `Mark|Carr|MC |No` `Peter|Devonshire|PD|No` `Jane|Elliot|JE|Yes` `Peter|Franc|PF|Yes ] (delimiter is '|');`