자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey [XE8] 안드로이드 default키보드 IME 모드
2015.10.29 02:57
본 게시판 사용시 당부 사항
* 이 게시판은 누구나 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
XE8로 안드로이드 앱 개발중입니다.
앱에서 EDIT 박스를 클릭하면, 자동으로 키보드창이 하단에 나오는데..
무조건 한글입력폼으로만 나오더군요..
그래서,, 상황에 맞게 영어또는 한글 키보드 입력으로 바꾸려고..
procedure TForm1.Button2Click(Sender: TObject);
var
num : integer;
begin
edit1.ImeMode := TImeMode.imAlpha
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
edit1.ImeMode := TImeMode.imHanguel;
end;
이렇게 바꾼후 테스트해보았는데.. 무조건 한글입력폼으로만 나오더군요..
제가 잘못한건지.. 방법을 좀 부탁드립니다..
댓글 2
-
험프리
2015.10.29 09:31
-
가을이다
2015.10.29 15:09
자답.
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.KeyboardType := Edit1.KeyboardType.vktURL; //영문모드
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.KeyboardType := Edit1.KeyboardType.vktDefault;; //한글모드
end;
위와 같이 처리하면 됩니다.
Edit1.KeyboardType := Edit1.KeyboardType.vktAlphabet; <== 는 안먹더군요..
Firemonkey [XE8] 안드로이드 default키보드 IME 모드
2015.10.29 02:57
본 게시판 사용시 당부 사항
* 이 게시판은 누구나 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
XE8로 안드로이드 앱 개발중입니다.
앱에서 EDIT 박스를 클릭하면, 자동으로 키보드창이 하단에 나오는데..
무조건 한글입력폼으로만 나오더군요..
그래서,, 상황에 맞게 영어또는 한글 키보드 입력으로 바꾸려고..
procedure TForm1.Button2Click(Sender: TObject);
var
num : integer;
begin
edit1.ImeMode := TImeMode.imAlpha
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
edit1.ImeMode := TImeMode.imHanguel;
end;
이렇게 바꾼후 테스트해보았는데.. 무조건 한글입력폼으로만 나오더군요..
제가 잘못한건지.. 방법을 좀 부탁드립니다..
댓글 2
-
험프리
2015.10.29 09:31
-
가을이다
2015.10.29 15:09
자답.
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.KeyboardType := Edit1.KeyboardType.vktURL; //영문모드
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.KeyboardType := Edit1.KeyboardType.vktDefault;; //한글모드
end;
위와 같이 처리하면 됩니다.
Edit1.KeyboardType := Edit1.KeyboardType.vktAlphabet; <== 는 안먹더군요..
TEdit의 KeyboardType으로 필요한 키보드를 표시하시기 바랍니다.
http://docwiki.embarcadero.com/RADStudio/XE8/en/Mobile_Tutorial:_Using_the_Web_Browser_Component_(iOS_and_Android)#Selecting_the_Proper_Virtual_Keyboard_for_the_Web_Browser_Application
ImeMode에 대해서는 저도 테스트해보지 않아 잘 모르겠네요.(지원하지 않을 수 도 있을 것 같습니다.)