Arkadaşlar selam; ilgili programında, DBEdit ile mask kullanarak telefon nosu girişi yapıyorum. Telefon numarası girişi yapmak üzere DbEdit e tıkladığım zaman, kursor tıkladığım yere konumlanıyor. Ben DBEdit in neresine tıklarsam tıklayım en başa konumlanması için ne yapmam lazım?
İyi çalışmalar kolay gelsin. VT:Access
DBEdit'te satır başına konumlanmak.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Merhaba,
bu şekilde yaparsanız istediğiniz gibi olur.
Kod: Tümünü seç
procedure TForm1.MaskEdit1Click(Sender: TObject);
begin
PostMessage(maskedit1.Handle, WM_KEYDOWN,VK_HOME, 0);
end;
"Evine bakmaktan aciz olan; ilerici, üç kıtaya hükmeden ecdadın mı gerici?"
Arkadaşım yazdığın bi nevi çözüm oldu ama tam istediğim gibi değil ve biraz eksik.Bildiğin üzere telefon-mask kullanınca editin içinde ( ) parantez çıkıyor ve ben edite tıkladığım zaman bu ( parantezin üzerine konumlanıyor.dolayısıyla yana geçmek zorunda kalınıyor.Edite tıkladığım zaman 2. karakterden başlama gibi bir durumunuz yok mu?
mmnckr
Kod: Tümünü seç
procedure TForm1.MaskEdit1Click(Sender: TObject);
begin
PostMessage(maskedit1.Handle, WM_KEYDOWN,VK_HOME, 0);
PostMessage(maskedit1.Handle, WM_KEYDOWN,VK_RIGHT, 0);
end;