Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[194] [답변] KEFC10/DB 프로그램에서 코드처리 방법은?
yunjeong [ ] 2471 읽음    1997-11-29 17:45
음...

아주 간단해요...
먼저 테이블로 사용하시려면요...
테이블에서 오른쪽 키를 누르시면 Table Editor가 보이시죠?
앗 죄송... 일단 테이블을 더블 클릭하신후...
거기서 오른쪽 버튼을 누르시면... New Field라는 항목이 보입니다.
그 항목을 선택하신후...
필드 이름은 적당히 주시구요... 나머지 설정두 원하시는 대로
하세요...
그 담에 Field Type만 Calculated로 하시구요.
그 담에 확인을 누르시면 DBGrid에 방금 만드신 필드가 보일겁니다.
다른 필드도 모두 보이게 하고 싶으시면 모두 선택하시구요...
그렇게 하신후...
테이블에 있는 OnCalcField라는 이벤트에다가 코딩을 해 주시면
되죠...
...예로... 전 DBDemos에 있는 Customer.DB를 사용했어요.
아래는 테이블의 이벤트에 코딩한 내용입니다.

procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
     if Table1.FieldByName('Country').Asstring = 'US' then
         Table1.FieldByName('SSS').AsString := '1'
     else Table1.FieldByName('SSS').AsString := '2';
end;


음... 여기서 보시면요... 제가 만든 CalcField의 이름이 'SSS'
고요...
만약에 Country 필드의 내용이 US 이면 1로 아니면 나머진 2로
바뀌어 그리드에 출력되게 됩니다.
...괜히 설명만 길었네요... 하지만 정말 간단해요...
...
그럼 즐거운 코딩하세요...


+ -

관련 글 리스트
194 [답변] KEFC10/DB 프로그램에서 코드처리 방법은? yunjeong 2471 1997/11/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.