Skip to main content

AccessTr.neT


metinkutusu boş olmasın

metinkutusu boş olmasın

Çözüldü #1
arkadaşlar modül yazılımı ile ilgili bi sorunum var şimdi bi metinkutusunu tabloda bi ala atadım fakat tablom gereği orayı "gerekli" yapamıyorum bunun yerine formda kaydet tuşuna bastığımda bu alan boş ise bana msgboxta uyarı vermesini istiyorum yazdığım kodlar

private sub kaydet_click()....
if metin0.text = ""(veya isnull da denedim) then
msgbox[lütfen....]
end if
end sub

basicte böle bi kod işe yarıyo fakat burada olmadı sürekli hata verdi bendemi bi sorun var çünkükodları yazarken herhangi bir hata vermiyo çalıştırdığımda runtime 2198 gibi bi error veriyo yardımcı olursanız sevinirim...
Cevapla
Çözüldü #2
önce me.metin0.setfocus yaparsan olur sanırım.
Bana işe yarayan bir müdür göster,sana dünyayı yerinden oynatayım.
                                                                                        Descartes


Cevapla
Çözüldü #3
kardeş çok saol oldu ama neden bu setfocus olayı gerekiyor mantığı ne
Cevapla
Çözüldü #4
Çünkü setfocus komutu o alana odaklanmak için kullanılır. Eğer kullanmazsanız yapılan işlemden sonra otomatik olarak alan terkedileceğinden yapılan kontrol işe yaramayacaktır. Böylece if ile belirlenen şarat gerçekleşirse alan terkedilir ama gerçekleşmezse alanda kalınır. Alanda kalınması için de setfocus kullanırız.

Anlatabildim umarım?
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #5
hmm dediklerini anladım ama zamanla buna neden ihtiyaç duyulduğunu düşünerek ve görerek kavrayabilirim o zaman mantık olarak böle işlemlerde yani metin kutularıyla ilgili böle yordamlarda hareketlerde böle bu komutu kullanmöamız gerekecek
Cevapla
Çözüldü #6
Aslında programcılığın mantıkla tamamen birebir ilgisi olması gayet normal. Metin kutusu içinde bir eylemi kontrol ettireceksek, oradan çıkılmasını beklemek gerekiyor. Aksi taktirde içerde basacağımız her tuş için eylem planlamak gerekir. Oysa işimiz bitmeden o kutuda hatalı da yazabiliriz, yazdıklarımızı silebiliriz de. Ne zaman tamam demiş oluruz, tabi ki çıkınca.. Çıkınca da bir sıkıntı var, o da geri dönmeyi gerektiriyor. Ne yapacağız, adam kapıdan çıkmadan niyetini bilemiyoz, çıkınca da iş işten geçmiş oluyor. Onu oradan hem çıkartmak hem de çıkartmamak lazım. Bu nasıl olur? İşte set focus komutuna if ile parametre atamış oluruz. Bu işlem çabuk olduğundan da alandan hiç çıkılamamış gibi olur.

Komutların birer birer ne işe yaradıklarını bilirseniz mantık kurmak daha kolaydır.

İyi günler..
İnadına, ille de Accesstr.net...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task