* 사용환경 : 델파이4/ Windows 98
* 에러 메시지 :
안냐세요~~~^^*
다름이 아니라 간단한 주소록 작업을 하고 있습니다.
그러다보니 궁금증...
주민등록번호는 알고 있는데, 그것을 이용해서 남자/여자 및 태어난 년도를 구해 나이를 계산하려고 합니다.
그래서 새로운 필드를 추가 해 놓은 상탠데 앞이 깜깜...
sex와 age라는 필드입니다. 구한 값을 이 필드에 각각 넣고자 합니다.
어떻게 하면 될런지.....
db형식이 Table형식으로 만들었으니 좀 쉽게 자세히 설명해 주신다면 감사하게습니다.
그럼 즐거운 하루 되시길...꾸벅
var
s1,s2 : string;
ageday : Tdate;
i : integer;
begin
// 글구 db값을 떼어오면 되겠죠?
s1:=copy(TableID.value,8,1); //8번째에서 처음값(무시했다면 죄송합니다.)
s2:=copy(Table1ID.value,1,6);//ID를 주민번호라 치구...
if s1 = '1' then
Table1sex.value := '남'
else if s1 = '1' then
Table1sex.value := '여'
else
showmessage('성별이 정의되지 않았습니다.')
ageday := strtodate('19'+copy(s2,1,2)+'-'+copy(s2,3,2)+'-'+copy(s2,5,2));
i := trunc(now-ageday);
i := i div 365;
table1age.value := '만'+inttostr(i)+'세';
//몇년 지나면 프로그램 다 뜯어 고쳐야 겠군요. 이제 나머지는 충분히 연구할 수
//있으리라 봅니다.
<<급>> 초보올림 wrote:
> * 사용환경 : 델파이4/ Windows 98
> * 에러 메시지 :
> 안냐세요~~~^^*
>
> 다름이 아니라 간단한 주소록 작업을 하고 있습니다.
> 그러다보니 궁금증...
>
> 주민등록번호는 알고 있는데, 그것을 이용해서 남자/여자 및 태어난 년도를 구해 나이를 계산하려고 합니다.
> 그래서 새로운 필드를 추가 해 놓은 상탠데 앞이 깜깜...
>
> sex와 age라는 필드입니다. 구한 값을 이 필드에 각각 넣고자 합니다.
> 어떻게 하면 될런지.....
> db형식이 Table형식으로 만들었으니 좀 쉽게 자세히 설명해 주신다면 감사하게습니다.
>
> 그럼 즐거운 하루 되시길...꾸벅
>
>