2014-02-26 1 views
2

흥미로운 관찰과 질문이 있지만 처음에는 의견이 있습니다. 필자는 14 년 동안 Delphi를 사용해 왔으며 XE5를 사용하여 iOS 모바일 응용 프로그램을 개발했습니다. 이것은 FMX를 사용하는 나의 처음이고 솔직히 나는 많은 달 전에 다시 시간을 밟아 가고있는 것처럼 느낍니다. 즉, 이것이 미래라면, 나는 불구가 된 것처럼 느낍니다. 그래도 문제 없습니다. 힘든 상황에 적응하다. 이 용감한 새로운 세상에서의 개발은 단순한 직업이 아닙니다. 그것은 모험이다.firemonkey 및 모바일 탐색

내 질문이 있습니다. "네비게이션이 포함 된 머리글/바닥 글"을 기반으로 FMX 모바일 프로젝트를 시작하십시오. 그런 다음 편집 컨트롤 (Edit1)을 첫 번째 탭 항목에 추가하십시오. 그런 다음 탭 컨트롤을 없음으로 설정하고 양식 자체가 명확하게 보이도록 오른쪽으로 이동하십시오. 그런 다음 편집 컨트롤 (Edit2)을 폼에 추가하십시오.

이제 폼의 활성 컨트롤을 Edit1로 설정하고 응용 프로그램을 실행하십시오. Edit1에는 포커스가 없습니다. 이제 폼의 활성 컨트롤을 Edit2로 설정하고 app을 실행합니다. 포커스는 Edit2에 배치됩니다. 흥미 롭 군. Tab은 태블릿에 대한 외국어 단어입니다. 액티브 제어 또는 심지어 setfocus도 사용할 수 있습니까? Embarcadero의 감독입니까? 이견있는 사람?

답변

1

긴 이야기 짧게 나는 둘 다 잠재적 인 용도가 있다고 생각한다.

SetFocus 호출을 사용하여 수동으로 키보드를 표시합니다. 사용자가 자신의 사용자 이름 (또는 텍스트)을 넣을 확신이있는 페이지로 이동한다고 가정 해 보겠습니다. ctrl.SetFocus을 사용하여 키보드를 클릭 만하면 저장하도록 표시합니다 (또는 지금 누르십니까?)를 편집합니다.

나는 ActiveControl이 유용하다고는 보이지 않지만 확실히 사용할 수 있습니다. 사용자가 키보드의 다음을 누를 때 (편집의 ReturnKeyType이 rkNext 일 때)와 같은 구조의 탭 정렬을 설정할 수 있습니다.

관련 문제