Q&A

  • 꼭 좀 알려주시면 감사하겠습니다.
델파이가 어려운 초보입니다.
여기에 계시는 모든 고수분에 묻고 싶습니다.
어찌하면 델파이를 잘 할 수 있는지...
질문이 있는데요...

DBGrid에서 Column을 a1, a2, a3, a4, a5로 정의하고
a3 Column에서 '0 - 동해, 1 - 서해, 3 - 남해'로
picklist를 작성했습니다.
그리고 실행시 a3 Column에서 picklist 내용중 하나를
선택하여 a3 에는 '0'을 a4에는 '동해'라고 뿌려 주고 싶은데
어떻게 해야하는지.... 꼭 좀 알려주세요....

델파이가 어려운 사람이...
1  COMMENTS
  • Profile
    난난난난 2005.05.07 20:27


    해당 쿼리를 더블클릭하시고 오른쪽마우스에 newfield 선택하셔서 a7, a8를 만드시고
    만들때 데이터 타입은 calculated 선택하면 됨.....

    가상필드를 만드시구요

    a7,a8 <===가상필드명

    해당퀴리의 이벤트중에
    procedure TForm1.Query1CalcFields(DataSet: TDataSet);
    begin
        Query1.FieldByname('A7').AsString :=    (Query1.FieldByname('A3').AsString,1,1);
        Query1.FieldByname('A8').AsString :=    (Query1.FieldByname('A3').AsString,3,4);
    end;

    이렇게 하시고 디비그리드에는 a3필드와 a7 a8필드를 연결해서 보시면
    님이 원하는 값을 볼수있을꺼에요.