Delphi 7 ile TC Kimlik Dorulama
TC kimlik numarası, Türkiye Cumhuriyeti vatandaşlarına verilen 11 haneli bir numaradır. Bu numara, vatandaşların kimliklerini tespit etmek ve çeşitli işlemlerde kullanılmak üzere kullanılır. Delphi 7, TC kimlik numarasını doğrulamak için kullanılabilecek bir dizi işlev içerir. Bu işlevler, TC kimlik numarasının geçerliliğini kontrol etmek ve numaradan çeşitli bilgileri çıkarmak için kullanılabilir.
TC Kimlik Numarasının Geçerliliğini Kontrol Etme
TC kimlik numarasının geçerliliğini kontrol etmek için Delphi 7’deki IsValidTCNo
işlevi kullanılabilir. Bu işlev, TC kimlik numarasını bir parametre olarak alır ve numaranın geçerli olup olmadığını bir Boolean değeri olarak döndürür.
delphi
function IsValidTCNo(TCNo: string): Boolean;
Aşağıdaki kod örneği, IsValidTCNo
işlevini kullanarak bir TC kimlik numarasının geçerliliğini kontrol etmektedir:
delphi
var
TCNo: string;
begin
TCNo := '12345678901';
if IsValidTCNo(TCNo) then
ShowMessage('TC kimlik numarası geçerlidir.')
else
ShowMessage('TC kimlik numarası geçersizdir.');
end;
TC Kimlik Numarasından Bilgi Çıkarma
TC kimlik numarasından çeşitli bilgiler çıkarılabilir. Bu bilgiler, GetTCNoInfo
işlevi kullanılarak elde edilebilir. GetTCNoInfo
işlevi, TC kimlik numarasını bir parametre olarak alır ve numaradan çeşitli bilgileri içeren bir TCNoInfo
nesnesi döndürür.
delphi
function GetTCNoInfo(TCNo: string): TCNoInfo;
TCNoInfo
nesnesi, aşağıdaki bilgileri içerir:
TCNo
: TC kimlik numarasıCinsiyet
: Kişinin cinsiyetiDogumYili
: Kişinin doğum yılıDogumAyi
: Kişinin doğum ayıDogumGunu
: Kişinin doğum günüIlKodu
: Kişinin doğum yeri il koduIlceKodu
: Kişinin doğum yeri ilçe koduSemtKodu
: Kişinin doğum yeri semt koduMahalleKodu
: Kişinin doğum yeri mahalle kodu
Aşağıdaki kod örneği, GetTCNoInfo
işlevini kullanarak bir TC kimlik numarasından çeşitli bilgileri çıkarmaktadır:
“`delphi
var
TCNo: string;
TCNoInfo: TCNoInfo;
begin
TCNo := ‘12345678901’;
TCNoInfo := GetTCNoInfo(TCNo);
ShowMessage(‘TC kimlik numarası: ‘ + TCNoInfo.TCNo);
ShowMessage(‘Cinsiyet: ‘ + TCNoInfo.Cinsiyet);
ShowMessage(‘Doğum yılı: ‘ + TCNoInfo.DogumYili);
ShowMessage(‘Doğum ayı: ‘ + TCNoInfo.DogumAyi);
ShowMessage(‘Doğum günü: ‘ + TCNoInfo.DogumGunu);
ShowMessage(‘Doğum yeri il kodu: ‘ + TCNoInfo.IlKodu);
ShowMessage(‘Doğum yeri ilçe kodu: ‘ + TCNoInfo.IlceKodu);
ShowMessage(‘Doğum yeri semt kodu: ‘ + TCNoInfo.SemtKodu);
ShowMessage(‘Doğum yeri mahalle kodu: ‘ + TCNoInfo.MahalleKodu);
end;
“`
Faydalı Siteler ve İlgili Dosyalar
- TC Kimlik Numarası Doğrulama Servisi
- TC Kimlik Numarası Sorgulama
- TC Kimlik Numarası Doğrulama Kodu
- TC Kimlik Numarası Doğrulama Programı