Arkadaşlar bu sene mezun olabilmek için bitirme projesi hazırlamam gerekiyor. Bu projeyi delphi ile programlama dan aldım. Proje önerilerinizi ve yardımlarınızı bekliyorum. Proje 3 kişilik olacak inş. biraz kapsamlı bişey Projeyi regedit 1 ile yazacağız inş. Düşünülen proje stok takip türünde ve db veya sql veri tabanını kullanacak şekilde. Farklı düşüncelere açığız... Kod ile yardımcı olacak arkadaşlar kendilerini ayrıca belirtirlerse daha rahat irtibata geçebiliriz. Herkese Şimdiden Teşekkürler... -

Peki en aşağı şu kadar karakter girilsin meselesini nasıl çöze biliriz trigger? Mesela TC kimlik 11 karakter olması şart. Ne 12 nede 10 karakter girilsin istiyoruz bu koddada bi sorun çıktı -

Düzeltiyorum, deneme imkanım olmadığı ve ezberden yazdığım için böyle ufak tefek atlamalar olabiliyor. Bu kodu dbedit1. keypress olayına yaz Kod: if not (key in ['0'..'9',

djmavi benden hızlı davranmışın. Bende şimdi konu açmak için girmiştim. İki arkadaşada teşekkür ediyorum. Başka fikirleri olan arkadaşlar yine yazarlarsa memnun olurum. Herkese iyyi forumlar...

Dbeditin onkeydown olayına yazacağımız bir kod ile bunu sağlarız. Kod: if not (key in ['0'..'9',

Birde bunu deneyeyim hocam teşekkürler Karma veremiom ama vercem inş. Önce bi dağıtayımda

Arkadaşlar dün m3hm3h abi nume edit kullan dedi. Bikaç yerde bikaç şey buldum componentten installerden falan karıştırdım fakat ekleyemedim. Neden anlamadım. Sorun numeditte mi bende mi. Elinde olan varsa paylaşsa ve nasıl ekleneceğinide anlatsa olur mu?

ben otobüs rezervasyon programı yapmıştım yardımcı olacaksa arşivi arıyabilirim ama program fazla basit neredeyse tamamı if else deyiminden oluşuyor

trigger çok teşekkürler dediğinizi 2 gün önce denedim fakat maskedit de girilen veriyi databaseye ekleyemiyoruz. dbmask editi de bulamadık. Bize veritabanı ile bağlantısı olması gerekiyor

Delphi Biliyor Olsaydım Eğer Seve Seve yardım Ederdim Başarılar, Kolay Gelsin, Saygılar

işin zor arkasım triiger abimiz yardımcı olur inş.

Hayır onu da veritabanına ekleyebilirsiniz. mesela alanınızın adı tc_kimlik_no olsun. Kod: table adınız. edit; tc_kimlik_no. asstring:= maskedit1. text; table adınız. post; derseniz maskeditdeki veriyi de veritabanınızın ilgili alanına kayıt edebilir.

Hocam saolun umarım akşam müsait olduğunuzda tekrar görüşebiliriz

regedit; Anlattıklarım çözüm olmadı mı? Edit: Numeditten bahsetmişsin, eğer database işin olmasaydı bunu maskedit ile de yapabilirsin. Aşağıda bir örnek veriyorum. Formuna bir adet maskedit ekle. Onun edit mask özelliğine gir ve istediğin karakter sayısı kadar # işareti koy ve ok de. Bu da işini görebilir ama sen database de bunu yapmak istiyorsun. O zaman önceki dediklerimi dikkate almalısın. -

Takıldığınız noktalarda yardımcı olmaya çalışırım. Projenizde de başarılar dilerim.

olsun hocam siz gönderin biz içerikten bişeyler çıkartırız. programımız bitsin wardomda yayınlarız SÖZ

İki yolu var. Birincisi direk edite mask yapmak, yani maskelemek. İşyerindeyim ve delphi kurulu değil, ezbere söyleyemiyorum. Ama ikinci yolu yazıyorum aşağıya, isterseniz akşam daha düzgün bir blok oluştururuz. Girilen kayıdı database e post edeceğiniz kodu bir if bloğu içerisine alırsınız ve şart olarak da dbeditinizin karakter sayısının 11 e eşit olmasını verirsiniz. Kod: if length(dbedit1. text)=11 then begin end else showmessage('TC Kimlik No 11 haneli olmalıdır');

Flood yapıyorum ama bişey sorcaktım arkadaşlar. Delphiden adotable ile sql veri tabanına bağlanıyoruz. Bunuda db editte gösteriyoruz. adotable1. insert kodu ile edite girilen veriyi veri tabanına ekliyoruz. Biz bu edit kutusuna sadece rakam girilsin istiyoruz. Çünkü dbeditten TC_kimlik nosu girdiriyoruz. Sql de alan adı tckimlik veri tipi char uzunluk 11 karakter. Bu alana 11 karakterden az karakter girişinin yapılmaması lazım ve harf girilmemesi lazım. Bunu nasıl yaparız? İf kullanarak 1 2 3 4 5 6 7 8 9 dışında birşey girilirse yazma şeklinde bir mantığı olacak ama yapamadım. Yardım eder misiniz