Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi FMX Enter tuşu (dpad_center) yakalama
#11
(05-03-2026, Saat: 10:13)tarkancengiz Adlı Kullanıcıdan Alıntı:
(20-03-2024, Saat: 14:31)RAD Coder Adlı Kullanıcıdan Alıntı: FMX mimarisinde Android ve iOS platformlarının tüm sınıf yapıları ortaktır.
Yapacağınız işlem ortaktır ve Android platformuna özgü herhangi bir şey yapmanıza gerek kalmaz. Fakat isterseniz platform direktifleri aracılığıyla istisnai işlemler de yapabilirsiniz. 

Gelelim çözüm önerisine;
1- Veri giriş bileşeninizin (edit, memo vb.) ReturnKeyType özelliğini Send olarak ayarlayın. 
2- Bileşenin OnKeyDown olayına şu kodu yazın.
  if Key in [vkReturn] then
 Begin
   case TEdit(Sender).ReturnKeyType of
     TReturnKeyType.Send:
       Memo1.Lines.Add('Enter');
   end;
 End;
Not: case ile ReturnKeyType kontrolüne gerek yok. Fakat olurda, Object Inspector'dan bu özelliği set etmezseniz, kod işlemesin ve işlememe nedenini anlayasınız diye yazdım.  

Yani şöyle de olabilir. 
if Key = vkReturn then
   Memo1.Lines.Add('Enter');


Konu sanal klavye ile Enter tuşu yakalama değil, Fiziksel klavye ile Enter tuşunu yakalama. Generic.kl de key 28 DPAD_CENTER geldiği için delphi bunu yakalamıyor ve VKreturn diye bir şey dönmüyor. Sorunu çözdüm ama çok farklı bir yöntemle.

Yöntemi de öğrensek iyi olurdu.  Wink
Begin : = end / 2;
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi FMX, geliştirdiğiniz uygulamanın log kaydını alma işlemi muratcelik64 3 274 22-03-2026, Saat: 05:00
Son Yorum: ovural
  Delphi FMX ile geliştirilen projenin yedeğini alma işlemi. muratcelik64 1 160 15-03-2026, Saat: 20:43
Son Yorum: mkysoft
  Çözüldü _ Delphi Community Edition SDK ayarları hatası cinarbil 1 479 12-03-2026, Saat: 10:25
Son Yorum: damert6
  Delphi 13 - Listbox içerisinde yatay kaydırma çalışmıyor Mr.X 2 529 18-10-2025, Saat: 13:11
Son Yorum: Mr.X
  Delphi 11 Ios Release cihankoca 20 8.299 04-07-2025, Saat: 14:55
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi