델파이를 시작한지 얼마 안되는 초보입니다.
그래서 그런지 에러가 뜨면 왜 뜨는지 해결방법은 어떻게 되는지 많은 궁금증을 가지고 이렇게 저렇게 해결 방법을 찾아봅니다.
그런데 이번 에러는 도저히 제 상식으로 이해가 안가는 군요.
dbgrid에서 마우스 버튼을 클릭하게 되면 mbleft나 mbright등으로 어떤 버튼인지 구분을 할수 있지 않씁니까.
그런데 if Button = mbLeft then begin 에서 Incomptible에러가 발생합니다.
이것도 늘 발생하는 것이 아니고 지 멋데로거든요.
코드를 넣고 에러가 발생하면 그 코드를 다시 삭제하고 컴파일을 하는데도 불구하고 이 에러는 없어지질 않습니다.
제 상식으로는 이해가 안되는군요.
도데체 이 에러는 어떻게 발생하는건지 아시는 분은 지체없이 답변 부탁드립니다.
정말 이러다 돌아버리겠어요.
한 사람 구제해 주신다고 생각하시고 적선 부탁드립니다.
그럼 추운 날씨에 건강하십시요.
정 구현할려면,,,,
다른게 받아와야 할것 같은 생각이 듭니다.
아래 Form에서의 Mouse이벤트 핸들러 구문은 가능해도
procedure TForm~.FormMouseDown(Sender~);
begin
if Button = mbright then
showmessage('오른쪽버튼');
end;
DBGrid에서 저걸 그대로 사용못하겠지요......
별로 큰 도움은 못되는것 같은데요,,,,
어쨌든 Sender같은걸 사용해서 받아와야 하지 않을까요,,,,,
아님 클릭시 마우스 상태를 받아와야 하니까,,,,좀 복잡을것 같은데요
류보희 wrote:
> 델파이를 시작한지 얼마 안되는 초보입니다.
> 그래서 그런지 에러가 뜨면 왜 뜨는지 해결방법은 어떻게 되는지 많은 궁금증을 가지고 이렇게 저렇게 해결 방법을 찾아봅니다.
> 그런데 이번 에러는 도저히 제 상식으로 이해가 안가는 군요.
> dbgrid에서 마우스 버튼을 클릭하게 되면 mbleft나 mbright등으로 어떤 버튼인지 구분을 할수 있지 않씁니까.
> 그런데 if Button = mbLeft then begin 에서 Incomptible에러가 발생합니다.
> 이것도 늘 발생하는 것이 아니고 지 멋데로거든요.
> 코드를 넣고 에러가 발생하면 그 코드를 다시 삭제하고 컴파일을 하는데도 불구하고 이 에러는 없어지질 않습니다.
> 제 상식으로는 이해가 안되는군요.
> 도데체 이 에러는 어떻게 발생하는건지 아시는 분은 지체없이 답변 부탁드립니다.
> 정말 이러다 돌아버리겠어요.
> 한 사람 구제해 주신다고 생각하시고 적선 부탁드립니다.
> 그럼 추운 날씨에 건강하십시요.