Q&A

  • DBNavigator에 관하여 긴급한 질문...
안녕하십니까? 델고수님들...

벌써 한달째 델파이 구렁에서 헤어나오지 못하고 있는 우매한 중생입니다.



이번 질문은 다름이 아니라

DBNavigator에서 버튼 즉, nbfirst, nbprior,........

이런 것들을 클릭했을 경우 정해져 있는 기능이 아닌 다른 기능을 추가할려면

즉, nbfirst,... 의 OnClick 이벤트라고 할까? 어떻게 작성을 합니까?

그리고 nbfirst나 nbprior 의 경우 자료의 처음일때만 버튼이 비활성화 되는데

삽입모드일 경우, 즉 nbinsert 를 클릭했을 경우에도 버튼을 비활성화 시킬수 있는

방법은 없을 까요??



너무 초보적인 질문인가? 어째튼 부끄럽사옵니다.



빠른 답변 시원한 답변 기다리고 있겠습니다.



기럼 오늘 하루도 즐거운 하루 되십시요... ^^

1  COMMENTS
  • Profile
    유수 2000.07.28 14:10


    정해져 있는 기능외에 특별한 작업을 추가하려면 OnClick 이벤트에서

    담과 같이 손을 봐주면 됩니다.



    procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);

    begin

    case Button of

    nbFirst : 할일(); // nbFirst 눌러짐

    nbPrior : 할일(); // nbPrior 눌러짐

    nbNext : ...

    nbLast : ...

    nbInsert : ...

    nbDelete : ...

    nbEdit : ...

    nbPost : ...

    nbCancel : ...

    nbRefresh: ...

    end;

    end;



    글구 강제로 버튼의 비활성/활성을 조정하시려면 담과 같은 방법을 씁니다.

    unit의 interface 부의 type에

    TMyDbNav = class(TDBNavigator); 를 선언해 주구여..



    TMyDbNav(DBNavigator1).Buttons[nbFirst].Enabled := False; 와 같은 방법으로

    강제로 활성/비활성을 조정할 수 있습니다. (확인은 안했슴다..)

    거럼..



    webcome wrote:

    > 안녕하십니까? 델고수님들...

    > 벌써 한달째 델파이 구렁에서 헤어나오지 못하고 있는 우매한 중생입니다.

    >

    > 이번 질문은 다름이 아니라

    > DBNavigator에서 버튼 즉, nbfirst, nbprior,........

    > 이런 것들을 클릭했을 경우 정해져 있는 기능이 아닌 다른 기능을 추가할려면

    > 즉, nbfirst,... 의 OnClick 이벤트라고 할까? 어떻게 작성을 합니까?

    > 그리고 nbfirst나 nbprior 의 경우 자료의 처음일때만 버튼이 비활성화 되는데

    > 삽입모드일 경우, 즉 nbinsert 를 클릭했을 경우에도 버튼을 비활성화 시킬수 있는

    > 방법은 없을 까요??

    >

    > 너무 초보적인 질문인가? 어째튼 부끄럽사옵니다.

    >

    > 빠른 답변 시원한 답변 기다리고 있겠습니다.

    >

    > 기럼 오늘 하루도 즐거운 하루 되십시요... ^^