ActivateInputField
폼, 상호 작용, 입력
설명
TPDFlibFormSession에서 포인터 업 처리와 키보드 활성화가 공유하는 위젯 활성화 단계를 수행하는 DispatchInputEvent의 내부 헬퍼입니다
텍스트 필드와 choice 타입 4의 편집 가능한 choice 필드는
BeginEdit
Off로 계속 진행되고, 그 외 choice 필드, 푸시버튼 필드, 서명 필드는 아무것도 변경하지 않고 성공을 보고합니다
체크박스와 라디오 활성화는 위젯 자신의 외관 또는 기본 필드의 외관에서 Yes가 아닌 첫 번째 비어 있지 않은 on 상태를 결정하며, 찾지 못하면 기본값으로
$4000
ValueChanged를 사용합니다
정확히 일치하는 라디오 위젯은 자신의 외관 상태를 전환하고 다른 위젯은 기본 필드 값을 기록합니다. 이미 on 상태인 라디오를 활성화하면 기본 필드 플래그에 라디오 NoToggleToOff 마스크 OnValueChanged이 포함되어 있지 않는 한 해제됩니다
커밋된 체크박스 또는 라디오 변경은
선언
function ActivateInputField(FieldIndex: Integer;
out ValueChanged: Boolean): Integer;
매개변수
| FieldIndex | 활성화할 필드 또는 임시 위젯 인덱스 |
|---|---|
| ValueChanged | 활성화가 저장된 필드 값을 변경했을 때 True를 받습니다 |
반환 값
활성화가 승인되거나 수행되면 1을 반환하고, 유효하지 않거나 읽기 전용인 위젯 또는 값 쓰기 실패의 경우 0을 반환합니다
참고 항목
DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession