Jump to content

KeyCode Sorunu


cygors

Recommended Posts

Merhaba,

 

Bir form üzerinde sadece bir edit bulunuyor. 

* (yıldız) karakterinin KeyCode değeri

pc'den çalıştırmışsam 223

Android den deniyorsam 229

Ipad'den deniyorsam 56 değerini döndürüyor. 

 

bu sorunu nasıl çözebiliriz.

 

Teşekkürler.

Link to comment
Share on other sites

Bu soruna ilave olarak yine ipad tarafında söyle bir sıkıntı oluşuyor.

 

Form üzerinde bir adet TUniCombobox mevcut. Bu component'in onKeyDown event'ı aşağıdaki gibi.

 

Ipad klavyesinden elle değer girdiğimde ve enterladığımda sorunsuz çalışıyor, lakin bluetooth bir barkod okuyucu bağlayıp

herhangi bir barkod okuttuğumda combobox içine değerler dolmadan VK_RETURN devreye giriyor ve ShowMessage boş geliyor.

Pc'de ve Android'de sorunsuz çalışırken sadece ipad ve iphone'da böyle bir sorunla karşılaşıyorum.

 

procedure TfmyForm.eComboDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if KEY = VK_RETURN then ShowMessage (eCombo.Text);
end;
Link to comment
Share on other sites

  • Administrators

 

Bu soruna ilave olarak yine ipad tarafında söyle bir sıkıntı oluşuyor.

 

Form üzerinde bir adet TUniCombobox mevcut. Bu component'in onKeyDown event'ı aşağıdaki gibi.

 

Ipad klavyesinden elle değer girdiğimde ve enterladığımda sorunsuz çalışıyor, lakin bluetooth bir barkod okuyucu bağlayıp

herhangi bir barkod okuttuğumda combobox içine değerler dolmadan VK_RETURN devreye giriyor ve ShowMessage boş geliyor.

Pc'de ve Android'de sorunsuz çalışırken sadece ipad ve iphone'da böyle bir sorunla karşılaşıyorum.

 

procedure TfmyForm.eComboDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if KEY = VK_RETURN then ShowMessage (eCombo.Text);
end;

 

 

KeyDown yerine KeyUP event'ini deneyin.

Link to comment
Share on other sites

  • Administrators

Dediğim gibi, desktop uygulaması için kullanmış olduğunuz komponentler iPad üzerinde aynı mantıkla çalışmayabilir. KeyCode'lar farklı gelebilir.

 

Bu konuda size daha geniş bir destek verebilmemiz için lisanslı kullanıcılarımıza katılmanızı davet ederiz.

 

İyi Çalışmalar

Link to comment
Share on other sites

  • Administrators

Cevabınızı şu şekilde mi algılamalıyım ? trial sürümde bunlar desteklenmezken lisanslı sürümde sorunsuz çalışıyor.

 

Hayır, demek istediğim, trial sürümünde ancak kısıtlı bir seviyede destek sağlayabiliyoruz.

 

Lisanslı kullanımda bazen mevcut olmayan bir özelliği ekleyebilme durumumuz mevcuttur. Diğer bir konu ise deneme sürümü her zaman son sürüm olmayabilir, ama lisanslı kullanımda son sürüme erişme şansınız var.

Örneğin, mevcut sorununuz için uniGUI'de bir düzeltme veya düzenleme yapsak dahi, deneme sürümünü kullandığınız için sizin kullanma şansınız olmayacaktır.

 

Tabi önceden belirtmemiz gerekiyor, lisanslı kullanıcı olsanız dahi, bize iletilen her sorunu çözebiliriz anlamında gelmiyor, çünkü kullanmış olduğumuz kütüphanenin doğal olarak bazı limitleri var. Ek olarak, bize iletilen sorunları öncelik ve önem sırasına göre el alabiliyoruz.

 

Teşekkürler.

Link to comment
Share on other sites

Öncelikle ilginiz için teşekkür ederim. Geliştireceğim proje için bende lisanslı kullanıcı olmak istiyorum, ancak belirttiğim sorunlara nasıl bir çözüm bulanabileceğini bilmeden

boş yere para ödeyerek işime yaramayacak bir component almakta istemem açıkcası. 

 

En basit anlatımı ile yıldız karakteri ipad'lerde  56 değerini döndürüyor, bu değer pc'lerde 8 rakamına denk geliyor,

 

kütüphanemizi aldığınızda beta olarak belirtmiştik veya bizim kütüphane bu sorunu çözemez dediğinizde yazdığım

proje aldığım component çöp haline gelecektir.

 

umarım endişemi paylaşabilmişimdir. 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...