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 - Modern Android Bileşen ve Tema Yapılandırması | Rehber Mr.X 0 394 29-06-2026, Saat: 13:44
Son Yorum: Mr.X
  Çözüldü _ Delphi Community Edition SDK ayarları hatası cinarbil 2 1.006 08-06-2026, Saat: 16:22
Son Yorum: emailx45
  Delphi FMX, geliştirdiğiniz uygulamanın log kaydını alma işlemi muratcelik64 3 717 22-03-2026, Saat: 05:00
Son Yorum: ovural
  Delphi FMX ile geliştirilen projenin yedeğini alma işlemi. muratcelik64 1 442 15-03-2026, Saat: 20:43
Son Yorum: mkysoft
  Delphi 13 - Listbox içerisinde yatay kaydırma çalışmıyor Mr.X 2 822 18-10-2025, Saat: 13:11
Son Yorum: Mr.X



Konuyu Okuyanlar: 2 Ziyaretçi