Yorumları: 645
Konuları: 85
Kayıt Tarihi: 04-10-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
- Delphi 10.2
- Delphi 10.1
- Delphi 10
- Delphi XE Serisi
Rep Puanı: 2.772
Uzman
Merhaba
Masaüstü projemde edit ve memolar gibi text değerli Companentlerde kullanmak için istediğim zaman açacağım bir sanal klavye yazıyorum.
Önce yaptıkları maddeliyim
İstediğim componentin konumuna göre screendeki boş alana göre sağında solunda ortasında en uygun yere klavyeyi oluşturuyorum.
Formun sürüklendiğinde klavyede beraberinde konumlanıyor.
Burada sorun yaşadığım konu nesne ile aynı forma create edersem klavye forma sığmıyor fakat ekrana sığıyor ve parenti form olduğu için formun üzerinde gözükmüyor.
Ayrı bir forma create Edip en üstte gösterirsem ornek olarak edite yazıyor fakat cursor imleci kaybediyorum.
Bir popupmenu olusturur klavyeyi bunun icerisine bir şekilde yerleştirir isem numpad ve harf keyboardi ayrı olduğu icin görsel sorun lar yaşıyor um.
Forumda bu tarz bir klavye çalışması yapmış arkadaş varsa tecrübelerini benimle paylaşırsa çok mutlu olurum.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Yorumları: 230
Konuları: 11
Kayıt Tarihi: 06-07-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.178
Programcı
Örnek resim gönderirsen daha iyi olur gibi.
Veya OSK gibi bir şey düşünür müsün?
(Win+R / "osk")
Yorumları: 645
Konuları: 85
Kayıt Tarihi: 04-10-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
- Delphi 10.2
- Delphi 10.1
- Delphi 10
- Delphi XE Serisi
Rep Puanı: 2.772
Uzman
Şuan Windows klavyesini kullandırttıyorum fakat Windows tan windowsa sıkıntı lar çıkıyor.
Zaten ne zaman regedit,Win API ,PowerShell gibi Windows erişimleri ni kullansam uzun vadede kafam ağrıdan kurtulmuyor.
Yok Win update almamış yok servis pack yüklenmemiş
Mecbur kalmadıkça windowsa bulaşmıyorum.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Yorumları: 1.516
Konuları: 83
Kayıt Tarihi: 20-03-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.3
- Delphi 10.2
- Delphi 7
- Lazarus / FPC
Rep Puanı: 4.275
Uzman
BEn kendi uygulamam da sadece rakamlarla işlem yapan bir klavye oluşturdum. Fakat sen sahip formun create olayı bitmeden başka formu create etmeye çalışırsan dediğin gibi accessviolation hatasını alırsın. yerinde olsam, klavye formunu bir butona bağlarım. yada create haricinde bir olaya, ondan sonra açtırırım klavyemi.. ben mesela bir editin on enter olayında klavye formunu show ettiririyorum.
// Bilgi paylaştıkça çoğalır..
Yorumları: 645
Konuları: 85
Kayıt Tarihi: 04-10-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
- Delphi 10.2
- Delphi 10.1
- Delphi 10
- Delphi XE Serisi
Rep Puanı: 2.772
Uzman
@
SimaWB
Hocamın önerisiyle
https://stackoverflow.com/questions/5910...board-form
örneğinden faydalanarak numpad ve windowsun ki gibi tüm tuşları içeren 2 adet virtual keyboard yaptım. Aktif olan nesnenin screendeki konumuna göre boşlukları hesaplayarak altında,üstünde,sağında,solunda oluşturdum.
Yardımcı olan herkese teşekkürler.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Yorumları: 21
Konuları: 3
Kayıt Tarihi: 19-10-2016
Rep Puanı: 258
Acemi
Merhaba uygulama içerisinde TTouchKeyboard komponentini denediniz mi?
Yorumları: 645
Konuları: 85
Kayıt Tarihi: 04-10-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
- Delphi 10.2
- Delphi 10.1
- Delphi 10
- Delphi XE Serisi
Rep Puanı: 2.772
Uzman
(13-07-2018, Saat: 21:41)sametkayaoglu Adlı Kullanıcıdan Alıntı: Merhaba uygulama içerisinde TTouchKeyboard komponentini denediniz mi?
Embercaderonun sırf yapmış olmak için yaptigi component herhangi bir özelleştirme yapilamiyor, dinamik kullanimda sorunları var
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..