yeni öğrenmeye başlamışsın önce kod yazma alışkanlığı edin bence,ileride çok faydasını görürsün
edit1, edit2 vs yerine kendine bir yapı sabitle,örnek olsun diye benim mantığım şöyle
Edit ler için EDT_
Label lar için LBL_ yani genelde ilk üç harfi bana class ı hakkında ip ucu veriyor, sonrasına EDT_Kullanici_Adi , EDT_Sifre şeklinde ismlendirmeye git.Yazdığın kod basit olduğundan karmaşa gibi gelmez ama editler labeler çoğaldığında aranır durursun.
diğer konuysa şu bilgisayarın aklı olsaydı senden program istemezdi değil mi?
Yazdığın her kodu yazmadan önce kafanda bilgisayarın çalıştıracığı şekilde çalıştır yani önce kafanda kurgula, sonra yazmaya başla, IDE sana yazılım hatalarında zaten yardım edicektir. sorunda cevaplarken şöyle düşün, kullanıcı adını girsin sonrada şifresini girdikten sonrada tamam desinki bende girişin bittiğini anlayıp doğrumu karşılaştırayım,Tamam a bastı ee önce adını kontorl edeyim boşmu girmiş ozaman "adam gibi adını gir,dellendirme beni" de tekrar adını sor,ha adını girdiyse şifresine bak,şifre boş girlmnesine izin vereyim mi? evet ozaman şifrede boşsa burda işim bitti girişi onaylıyorum, hayırsa girilen şifre doğrumu? evetse işim bitti hayırsa yanlış şifre girdi tekrar sor .......
işte programın kurgulanmasının en basit hali
gerisi bu aklındakini aptal bilgisayarın anlıyacağı şekilde tercüme edip yazmazk.
sorunda " şifreyi nasıl ilk girişte kontrol ettiricem" yukarıda yazdım, zaten sende yazdığın kodda yapmışsın, sadece biraz daha dikkat et herşeyin 2 olasılığı vardır, asla bunu unutma aklına gelenin mutlaka terside olabilir.
if edit1.Text='' then begin
if edit2.Text='' then begin
end;
end;
senin yadığında çalışır ama bu şekilde alışırsan daha net görürsün
Kod: Tümünü seç
if Trim(EDT_Kullanici_Adi.Text)='' then begin//Kullanıcı adı girmediyse
if Trim(EDT_Sifre.Text)='' then begin//Şifreyi girmediyse
end else begin//Şifre girildiyse
end;
end else begin //Kullanıcı adı girildiyse
end;
trim e helpten bakarsın ne işe yaradığına
gelelim ne ile değiştirdiğine daha doğrusu değiştirse ne yapıcaz, Komut yada özel isimleri Türkçeleştirmek bu gibi durumlarda işe yarıyor, şöyleki, değiştirdiğin şifreyi HAFIZA sında tutsun ki daha sonra hatırlayıp girdiğiyle karşılaştırabileyim.Demek ki değişikliği bi yere KAYIT etmem gerek, nereye? önce olasılıklar neler onu tespit et sonra kötü seneryolarla onların içinde sana faydalı olanı kullan, işte burda işe tecrübe girer.ini ye yazarsa okunması kolay olur ini silinir başka makinaya kopyalanır registry ye yazarsa formattan sonra uçar, exe başka makinaya kopyalanırsa bunlarda daha yazarken aklıma gelen olasılıklar.
Umarım fikir vermiştir
Kolay gele