Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DB GRID에서 삭제
DB GRID 에서 CTRL+DELETE 를 눌렀을때 뜨는 삭제 확인창을 사용자가 만든 버튼으로
닫을수는 없나요?
(DB GRID 에서 CTRL+DELETE 를 눌렀을때 사용자가 만든 패스워드 입력창을 만들었는데
취소 버튼시 CTRL+DELETE 자체적으로 뜨는 삭제 메세지창을 같이 CLOSE 할려고 하거든요
꼭좀 도와 주세요
1
COMMENTS
이재식
•
2000.02.29 01:19
초보맨 wrote:
> DB GRID 에서 CTRL+DELETE 를 눌렀을때 뜨는 삭제 확인창을 사용자가 만든 버튼으로
> 닫을수는 없나요?
> (DB GRID 에서 CTRL+DELETE 를 눌렀을때 사용자가 만든 패스워드 입력창을 만들었는데
> 취소 버튼시 CTRL+DELETE 자체적으로 뜨는 삭제 메세지창을 같이 CLOSE 할려고 하거든요
>
> 꼭좀 도와 주세요
이재식 Wrote :
안녕하세요?
키값이 우연의 일치로 중복이 된것군요?!!~
폼위에 여러 컴포넌트가있고 디비그리드가 아닌 다른 컴포넌트에 촛점이
가 있을때에는 ctrl+delete를 눌러도 삭제창이 뜨질않습니다.
즉, 글을 보니까, 디비그리드에 촛점이 가 있을때 ctrl+delete를 눌렀을경우
시스템이 주는 삭제창이 아닌 사용자정의 패스워드창이 나오길 바라고
동시에 취소버튼 눌렀을때 자동으로 시스템이 주는 삭제창이 없어지기를
바라는 것 같습니다. 맞나요?
의외로 쉽습니다.
이렇게 하시면 됩니다.
디비그리드의 keydown이벤트에 다음처럼 코딩하세요.
if (ssCtrl in Shift) and (key = vk_delete) then
begin
패스워드를 물어보는 창이 뜨는 코딩을 한다.
if 값이 = cancel then
key := word(0) ; // 시스템정의 삭제창을 보이지 않게 한다.
end ;
간단히 pseudo coding으로 했습니다. 알 수 있겠죠? ^^
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
박은철
2000.02.28 20:52
0
COMMENTS
/
0
LIKES
32k 이상 blob를 다운로드 하는방법좀 갈켜주세요.
문의자
2000.02.28 20:48
0
COMMENTS
/
0
LIKES
'새로고침'을 하지 않고도 원하는 결과를 보려면???
한영주
•
2000.02.28 20:46
2
COMMENTS
/
0
LIKES
매달 말일을 구하고 싶은데요..
혀노
•
2000.02.28 23:28
아래 두개의 함수를 사용해보세요~ //윤년 체크 Function TForm.Year(const nYear : Integer) : Boolea...
강인규
•
2000.02.28 22:13
코딩을 올리는 것보단 그냥 답변을 드리겠습니다. 뭐 좋은 디비는 lastday라는 함수도 있다더구만 코딩으...
삐루
•
2000.02.28 20:32
1
COMMENTS
/
0
LIKES
MS-억세스에 관해서여..
김진호
•
2000.02.28 23:03
삐루 wrote: > 현업 전산실에서 > 억세스 DB가 로컬 뿐아니라, > 멀티유저를 지원한다며 억세스로 해...
장성준
•
2000.02.28 20:19
1
COMMENTS
/
0
LIKES
DB그리드(다중선택) 과 퀵레포트 출력
김광섭
•
2000.02.29 01:55
장성준 wrote: > 제목그대로입니다. > 디비그리드상의 선택된 자료(다중선택)만 퀵레포트로 출력하길 원...
초보맨
•
2000.02.28 20:15
1
COMMENTS
/
0
LIKES
DB GRID에서 삭제
DB GRID 에서 CTRL+DELETE 를 눌렀을때 뜨는 삭제 확인창을 사용자가 만든 버튼으로 닫을수는 없나요? (DB GRID 에서 CTRL+DELETE 를 눌렀을때 사용자가 만든 패스워드 입력창을 만들었는데 취소 버튼시 CTRL+DELETE 자체적으로 뜨는 삭제...
이재식
•
2000.02.29 01:19
초보맨 wrote: > DB GRID 에서 CTRL+DELETE 를 눌렀을때 뜨는 삭제 확인창을 사용자가 만든 버튼으로 > ...
서영택
2000.02.28 20:12
0
COMMENTS
/
0
LIKES
Access violation
김도완
•
2000.02.28 19:38
1
COMMENTS
/
0
LIKES
800* 600 에서 error
최용일
•
2000.02.28 21:17
질문만 봐서는 어디서 에러가 났는지 모르겠군요... Access Violation에러는 할당받지않은 메모리 영역을 ...
조창범
•
2000.02.28 19:35
1
COMMENTS
/
0
LIKES
윈NT4.0과 델파이에 대해...
조창범
•
2000.02.28 19:44
참 , 참고로 이 프로그램은 엔티에서 그대로 실행하는것이 아니라 각 클라언트에서 실행을하는 것이거든요...
이지혜
•
2000.02.28 19:07
1
COMMENTS
/
0
LIKES
진짜 왕초보입니다. WinExec에대해서 알고 싶은데요...
최용일
•
2000.02.28 21:08
이렇게 해보세요... 로그파일에서 WinExec('MainFile.exe LoginID, SW_SHOW);하고 메인파일에서 LoginID...
민호
•
2000.02.28 18:44
1
COMMENTS
/
0
LIKES
inputbox의 ok버튼을 확인으로..
최용일
•
2000.02.28 21:12
새롭게 만들어 쓰세요... 그렇게 어렵지 않습니다... 몇가지 편법이 있지만 새롭게 만들어 쓰는게 훨씬 났...
여용구
•
2000.02.28 18:38
2
COMMENTS
/
0
LIKES
MS Outlook과 같은 UI를 구현하고 싶은데...
강인규
•
2000.02.28 22:23
오성과 한음에 가시면 위의 콤포넌트를 판매하고 있습니다. 파는걸 보니 쉽게 되는건 아닌가봐요 저두 ...
최용일
•
2000.02.28 21:14
CoolBar, ToolBar, ControlBar와 같은 콤포넌트를 사용하시면 됩니다. 여용구 wrote: > 안녕하십니까.....
초보
•
2000.02.28 18:35
1
COMMENTS
/
0
LIKES
frame 활성
하얀까마귀
•
2000.02.28 19:47
저도 3.0을 사용하다가 5.0을 쓰게되면서 알았어요.. 얼마전에.. 어떻게 쓰시는데 안나오는지 모르겠는데....
저요
•
2000.02.28 18:28
3
COMMENTS
/
0
LIKES
지금 활성화 되어 있는창의 핸들을 얻을려면..
최용일
•
2000.02.28 19:43
윈도API함수인 EnumWindows를 이용하시면 원하시는 핸들을 얻으실 수 있습니다. 원하시는 처리는 콜백함수...
저요
•
2000.02.28 23:41
최용일 wrote: > 윈도API함수인 EnumWindows를 이용하시면 원하시는 핸들을 얻으실 수 있습니다. > 원하...
최용일
•
2000.02.29 00:04
배열과 같은 변수에 저장하시면 돼죠... 그리고 콜백함수를 호출한 루틴보다는 콜백함수에서 처리를 하시...
열혈처리
2000.02.28 17:04
0
COMMENTS
/
0
LIKES
한개의 알리어스명에......
김용찬
•
2000.02.28 11:38
1
COMMENTS
/
0
LIKES
CGI Error
김용찬
•
2000.02.28 12:53
에구에구... 여기서 여러가지 글을 읽다보니까... 다들 ISAPI로 컨버젼한다구 하길래.. 저두 어차피 필...
이상주
•
2000.02.28 10:15
1
COMMENTS
/
0
LIKES
현재일자의달의전후합3달을스트링그리드로...
hart
•
2000.02.28 18:31
이상주 wrote: > 현재일을기준으로 전후한달씩을 스트링그리드로 불러오려하면... > 어떻케하면돼나요???...
서지현
•
2000.02.28 08:16
2
COMMENTS
/
0
LIKES
Table의 값 인쇄(무진장 급한데 좀 안될까요???)
최은창
•
2000.02.28 18:25
가장 쉬운 방법은 델파이에 포함된 QuickReport를 이용하는 방법입니다. 폼위에 QuickReport를 배치해 두...
hart
•
2000.02.28 18:22
서지현 wrote: > 안녕하십니까??? > > 많은 사람들의 질문에 답변을 해주시는 모든 고수님들게 감사의 ...
떴다 왕초보
•
2000.02.28 06:31
3
COMMENTS
/
0
LIKES
실행화면이 모니터를 채우는 방법~~~
최용일
•
2000.02.28 09:25
폼의 OnCreate이벤트를 다음과 같이 작성하면 됩니다. procedure TForm1.FormCreate(Sender: TObject); b...
떴다 왕초보
•
2000.02.28 11:43
안냐세요~~ 아래와 같이 하니 폼은 커지는데, 화면은 그 크기 그대로 더군요~~ 혹시 비율로써 생각하면...
최용일
•
2000.03.05 09:52
아마도 원하시는 예제인것 같아서 올립니다... 안경훈님의 홈페이지에서 퍼왔습니다... 작성자 : 안경...
김한철
2000.02.28 04:24
0
COMMENTS
/
0
LIKES
resize가능한 shape컨퍼넌트 만들기
초보맨
2000/02/28 20:15
Views
215
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> DB GRID 에서 CTRL+DELETE 를 눌렀을때 뜨는 삭제 확인창을 사용자가 만든 버튼으로
> 닫을수는 없나요?
> (DB GRID 에서 CTRL+DELETE 를 눌렀을때 사용자가 만든 패스워드 입력창을 만들었는데
> 취소 버튼시 CTRL+DELETE 자체적으로 뜨는 삭제 메세지창을 같이 CLOSE 할려고 하거든요
>
> 꼭좀 도와 주세요
이재식 Wrote :
안녕하세요?
키값이 우연의 일치로 중복이 된것군요?!!~
폼위에 여러 컴포넌트가있고 디비그리드가 아닌 다른 컴포넌트에 촛점이
가 있을때에는 ctrl+delete를 눌러도 삭제창이 뜨질않습니다.
즉, 글을 보니까, 디비그리드에 촛점이 가 있을때 ctrl+delete를 눌렀을경우
시스템이 주는 삭제창이 아닌 사용자정의 패스워드창이 나오길 바라고
동시에 취소버튼 눌렀을때 자동으로 시스템이 주는 삭제창이 없어지기를
바라는 것 같습니다. 맞나요?
의외로 쉽습니다.
이렇게 하시면 됩니다.
디비그리드의 keydown이벤트에 다음처럼 코딩하세요.
if (ssCtrl in Shift) and (key = vk_delete) then
begin
패스워드를 물어보는 창이 뜨는 코딩을 한다.
if 값이 = cancel then
key := word(0) ; // 시스템정의 삭제창을 보이지 않게 한다.
end ;
간단히 pseudo coding으로 했습니다. 알 수 있겠죠? ^^