2013-07-14 3 views
2

나는 R2와 얼굴을 다루는데 많은 어려움을 겪고 있습니다. get-facet은 나에게 매우 직관적이지 않은 것처럼 보입니다.Rebol 3 - R3-GUI - 영역에서 텍스트에 액세스하는 방법?

의 내가 면적 있다고 가정 해 봅시다 :

view [c: area "hello"] print get-facet c 'text-edit 

get-facet는 항상 내가 지역에 뭔가를 입력하는 경우에도 "hello"를 반환합니다. 이것으로 무엇이 진행되고 있습니까? 'caret'state 패싯 개체에 올바른 텍스트가 들어 있지만 액세스 할 수있는 방법을 찾을 수 없습니다.

답변

1

올바른 명령은 get-face입니다. Cyphre에서 설명에서

view [c: area "hello"] print get-face c 

:면 위의 예를 들어

사용해야하기, 그것은에 의해 고정되어 get-face는 응용 프로그램 프로그래머를위한 것입니다하지만 get-facet는 스타일의 개발자 그것 때문에 직접위한 것입니다 스타일 내부에 액세스합니다. 스타일이 업데이트되면 get-face을 사용하지 않으면 코드가 손상 될 수 있습니다. 하나는 R2에서하기 쉽기 때문에 얼굴에/text 또는/data와 같은 상세 검색을 사용하지 않아야합니다.

영역의 패싯 TEXT-EDIT는 초기화를 저장하고 상태/캐럿 패싯 객체에는 런타임이 포함되어있는 것처럼 보입니다. 데이터

+0

아직 쉬운 get-facet 옵션이없는 이유를 모르겠지만 (없는 경우) – kealist