SetFocus Kullanımı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

SetFocus Kullanımı

Mesaj gönderen ozcank »

Arkadaşlar bu şekilde kontrol yaptırıyorum ama çıkışda sorun yaşıyorum başka ne şekilde boşluk kontrolu yaptırabilirim?

Setfocus çıkışa bir türlü izin vermiyor.

procedure TForm4.DBEdit38Exit(Sender: TObject);
begin
if DBEdit38.Text='' then
begin
Showmessage('Lütfen Müşteri Kodunu Giriniz.');
DBEdit38.Setfocus;
end;

end;
ademcicek
Üye
Mesajlar: 409
Kayıt: 03 Eki 2003 01:50
Konum: Ankara

Mesaj gönderen ademcicek »

hocam nesnenin on exit olayında değilde kaydetmeden önce kontrol yaparsan o dertten kurtulursun.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Bu kontrolu DataSet in BeforePost una koyup yapabilirsin.

Kod: Tümünü seç

...
if trim(Table1.FieldByName('ALAN_ADI').AsString) = '' then
begin
  Showmessage('Lütfen Müşteri Kodunu Giriniz.'); 
  Abort;
end;
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Mesaj gönderen ikra »

@rsimsek +1
kıdemsiz üye
Kullanıcı avatarı
aveysel
Üye
Mesajlar: 151
Kayıt: 16 Mar 2004 03:53
Konum: Internet
İletişim:

Mesaj gönderen aveysel »

rsimsek yazdı:Bu kontrolu DataSet in BeforePost una koyup yapabilirsin.

Kod: Tümünü seç

...
if trim(Table1.FieldByName('ALAN_ADI').AsString) = '' then
begin
  Showmessage('Lütfen Müşteri Kodunu Giriniz.'); 
  Abort;
end;
Konu Konuyu Açacak ama ..

Ben kontrol komutlarımda Exit; kullanıyorum @rsimsek hocam Abort; kullanmış acaba arasında ne gibi bir teknik fark var?
Select * From LiFe Where Your EYES
http://Www.Gebze.Org
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Exit procedure den çıkmak için kullanılırken Abort Tablo / DataSet te yapılmaya çalışılan işlemi (Insert, Post, Delete vs) iptal eder. Örnekte şart sağlanmıyorsa ekrandaki haliyle kayıt yapılmasına izin vermiyoruz :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla