Skip to content Skip to sidebar Skip to footer

Mendeteksi Keyboard Done, Search, Go, Send di Android dengan Embarcadero Delphi

Mendeteksi Keyboard Done, Search, Go 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.
Mendeteksi Keyboard Done, Search, Go, Send di Android dengan Embarcadero Delphi

Jadi kalau untuk mendapatkan nilai dari ReturnKeyType gunakan Search, Go, dan Send.
Mengubah ReturnKeyType di delphi seperti ini
Mendeteksi Keyboard Done, Search, Go, Send di Android dengan Embarcadero Delphi

Mendapatkan return value dari ReturnKeyType kamu bisa menambahkan di events OnKeyDown.
Mendeteksi Keyboard Done, Search, Go, Send di Android dengan Embarcadero Delphi

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"