안녕하십니까? 델고수님들...
벌써 한달째 델파이 구렁에서 헤어나오지 못하고 있는 우매한 중생입니다.
이번 질문은 다름이 아니라
DBNavigator에서 버튼 즉, nbfirst, nbprior,........
이런 것들을 클릭했을 경우 정해져 있는 기능이 아닌 다른 기능을 추가할려면
즉, nbfirst,... 의 OnClick 이벤트라고 할까? 어떻게 작성을 합니까?
그리고 nbfirst나 nbprior 의 경우 자료의 처음일때만 버튼이 비활성화 되는데
삽입모드일 경우, 즉 nbinsert 를 클릭했을 경우에도 버튼을 비활성화 시킬수 있는
방법은 없을 까요??
너무 초보적인 질문인가? 어째튼 부끄럽사옵니다.
빠른 답변 시원한 답변 기다리고 있겠습니다.
기럼 오늘 하루도 즐거운 하루 되십시요... ^^
정해져 있는 기능외에 특별한 작업을 추가하려면 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 를 클릭했을 경우에도 버튼을 비활성화 시킬수 있는
> 방법은 없을 까요??
>
> 너무 초보적인 질문인가? 어째튼 부끄럽사옵니다.
>
> 빠른 답변 시원한 답변 기다리고 있겠습니다.
>
> 기럼 오늘 하루도 즐거운 하루 되십시요... ^^