Mendeteksi Keyboard Done, Search, Go, Send di Android dengan Embarcadero Delphi
Mendeteksi keyboard di komputer/laptop mungkin sangat mudah di dalam embarcadero delphi, Namun bagaimana jika mendeteksi keyboard di android?.
Dokumentasi yang ada di docwiki.embarcadero.com/ cukup banyak akan tetapi sangat simple dan sulit untuk newbi seperti saya. Salah satu hal yang membuat kesulitan saya adalah bagaimana cara mendeteksi return type done pada keyboard android.
Setelah saya membaca banyak forum salah satunya ada di sini https://www.delphican.com/showthread.php?tid=4558 saya sedikit mendapatkan pencerahan, kata kunci yang harus saya gali lagi adalah ReturnKeyType.
Terdapat 5 ReturnKeyType yang terdapat di Tedit delphi yakni Default, Done, Search, Go, Send.
Akan tetapi saya tetap memaksa untuk menggunakan ReturnKeyType Done dan ujung2nya tidak selesai.
Setelah itu membaca forum2 di internet ketemu di forum china https://tech.devgear.co.kr/delphi_qna/459188 dan ternyata ReturnKeyType Done tidak mengembalikan nilai.
Mengubah ReturnKeyType di delphi seperti ini
Mendapatkan return value dari ReturnKeyType kamu bisa menambahkan di events OnKeyDown.
Source codenya seperti ini.
if not (key in [vkBack, vkSpace]) then
begin
if Sender is TEdit then
begin
case TEdit(Sender).ReturnKeyType of
TReturnKeyType.Go:
Memo1.Lines.Add('Go');
TReturnKeyType.Search:
Memo1.Lines.Add('Search');
TReturnKeyType.Send:
Memo1.Lines.Add('Send');
end;
end;
end;
Silahkan dicoba para pengguna delphi, silahkan komen jika ada pertanyaan.
Post a Comment for "Mendeteksi Keyboard Done, Search, Go, Send di Android dengan Embarcadero Delphi"