Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
판넬을 열었을때 다이얼 로그처럼 판넬이외의 버튼들은 동작 않도록 하려면....
판넬을 숨겨놓고 다이얼로그처럼 사용하려고 합니다.
헌데. 판넬을 show 하구나서. 판넬 이외의 다른 버튼들이 컨트롤되고 key 이벤트 등이 동작해서
작업이 애메하게 되버렸네요...
다이얼로그를 열면 키입력이벤트나 다이얼로그 이외의 버튼들은 동작을 하지 않는데..
판넬을 다이얼로그처럼 사용하는 간단한 방법 없을까요?
일일이 버튼이나 키이벤트를 disable 시키는건 좀 그래서요..
오늘도 고수님들 찾아봅니다.
만수무강!! 로또당첨!!
1
COMMENTS
장성호
•
2008.01.22 22:02
Panel을 Dialog처럼?
Panel은 Form이 아니기 때문에 독립적으로 Show될수는 없습니다.
그냥 폼 하나 만들어서 .... ShowModal로 Show하는 방법이 일반적이구요
만약 원하시는것이
기존에 폼위에서 Panel이 Show되었다가 Hide되도록 하는데..
Panel이 Show된상태에서 Form위에 다른 Control이 모두 Disable되게 하려면 이죠?
방법1.
Dialog-Panel을 이왜의 모든 Control을 다른 Panel(Control-Panel)위에 올리시구요
Dialog-Panel.Visible=true; 할때
Control-Panel.Enable:=false;
Dialog-Panel.Visible=false; 할때
Control-Panel.Enable:=true;
이런식으로 하는 방법이 있겠구요
방법2.
폼위에 control을 일일이 enable:=false하는 방법이 있습니다.
일일이라고 하지만 Form 에는 Controls라는 것이 있기때문에
for문 돌리면 됩니다.
for문돌리면서 Dialog-Panel만 enabled속성이 아닌 visible속성을 건드려주면 되겠죠
그럼..
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
민상익
2008.01.24 01:38
0
COMMENTS
/
0
LIKES
프로세스 핸들값이 0인경우는 어떻게하나요
황경수
•
2008.01.23 05:18
4
COMMENTS
/
0
LIKES
variant 배열의 데이터 형을 알고 싶습니다.
홍성락
•
2008.01.23 06:18
srhong//////////////////////////////////////////////////// variant형은 unit Variants에 있는 함수사...
황경수
•
2008.01.23 19:35
[VT_BSTR]을 알수가 없다고 나오네요. 제가 너무 초보라서 그런데 조금더 구체적인 소스 예 좀 들어 주시면...
홍성락
•
2008.01.23 21:04
[VT_BSTR]은 ActiveX에 있어요, 제가 사용하는건 ActiveX에서 받아오는건데요 다른건 호환적일지는 모르겠...
황경수
•
2008.01.28 20:25
님 같은 고수님들 덕분에 또 하나 배워 가네요~ 감사합니다.
송 시중
•
2008.01.23 04:24
1
COMMENTS
/
0
LIKES
BDE Alias를 잘 못 주었습니다. 어떻게 삭제하나요?
하늘 산
•
2008.01.25 01:32
안녕하세요. 혹시 프로그램내에 BDE DB컴포넌트에 Alias를 잘못 넣으신건 아니신가요? 이런경우에는 프...
김종화
2008.01.23 00:22
0
COMMENTS
/
0
LIKES
현재 마우스 위치에 있는 객체의 정보를 알려면 어떻게 하나요..
이주광
2008.01.22 23:31
0
COMMENTS
/
0
LIKES
64bit OS에서 bde가 제대로 설치되지...
양승철
•
2008.01.22 21:09
1
COMMENTS
/
0
LIKES
판넬을 열었을때 다이얼 로그처럼 판넬이외의 버튼들은 동작 않도록 하려면....
판넬을 숨겨놓고 다이얼로그처럼 사용하려고 합니다. 헌데. 판넬을 show 하구나서. 판넬 이외의 다른 버튼들이 컨트롤되고 key 이벤트 등이 동작해서 작업이 애메하게 되버렸네요... 다이얼로그를 열면 키입력이벤트나 다이얼로그 이외의 ...
장성호
•
2008.01.22 22:02
Panel을 Dialog처럼? Panel은 Form이 아니기 때문에 독립적으로 Show될수는 없습니다. 그냥 폼 하나 만...
델파이2007
2008.01.22 20:37
0
COMMENTS
/
0
LIKES
Delphi 2007 에서 도움말(F1)이 안돼요
정두화
•
2008.01.21 23:42
1
COMMENTS
/
0
LIKES
DXTimer
모영철
•
2008.01.31 01:24
무겁지도 않고.. 괜찮은거 같습니다. MMTimer란것도 있는데 이건 비추인거 같더라구요..
정경철
•
2008.01.19 07:26
1
COMMENTS
/
0
LIKES
퀵레포트로 견적서 양식 만들기.
김춘경
•
2008.01.22 13:29
QRLabel 대신에 QRMemo를 사용하시면 될 것 같네요. 문제는 인쇄할 줄 수를 미리 알아서 Shape의 크기를 ...
장래혁
2008.01.19 03:18
0
COMMENTS
/
0
LIKES
프로그램내에서 저장된 파일 더블클릭시 관련프로그램 실행법좀 ...
박준영
•
2008.01.18 18:20
1
COMMENTS
/
0
LIKES
ACCESS 2003 으로 DB를 만들고 DB암호를 설정했을때..
DelChoBo
•
2008.01.18 21:27
TDatabase 컴포넌트를 쓰신다면 Params에 key "password", Value에 "비밀번호" ...
델초보
2008.01.18 09:04
0
COMMENTS
/
0
LIKES
component 설치
김철수
2008.01.17 20:39
0
COMMENTS
/
0
LIKES
초보인데 컴파일에러 도와주세요
김진형
2008.01.17 18:35
0
COMMENTS
/
0
LIKES
엑셀저장시 에러가 납니다ㅡ.ㅜ..
황경수
•
2008.01.17 02:18
2
COMMENTS
/
0
LIKES
StringGrid에 색 지정에 관한 질문입니다.
소울해커
•
2008.01.17 06:23
OnDrawCell에서 작성하셨는데... 코드에 이상은 없구요. TextRect(Rect, 3, 3, '10') 에 보시다시피 ...
황경수
•
2008.01.17 20:27
있었구나~ ㅎ 그래도 너무 감사합니다.
델초보
•
2008.01.17 00:26
•
1
COMMENTS
/
0
LIKES
컴파일 하는데 에러가 떨어지네요
소울해커
•
2008.01.17 06:19
TEdit Class를 못 찾겠다는 소리네요. 품에 TEdit 를 상속 받는 컴포넌트를 올려두고 pas 파일 상단 ...
최명호
2008.01.16 21:38
0
COMMENTS
/
0
LIKES
BmpToPcx 변환을하고자 하는데 진행.. ^^;
정두화
2008.01.16 18:57
0
COMMENTS
/
0
LIKES
PC마다 종료 시간이 달라요 ㅜ.ㅜ
스바쉬
•
2008.01.16 09:18
1
COMMENTS
/
0
LIKES
파라독스 DB 칼럼수 수정하기
김병윤
•
2008.01.16 21:48
TQuery 디비경로 지정하시고 <!--CodeS--> With Query Do Begin Close; ...
엠피쓰리
•
2008.01.15 21:24
2
COMMENTS
/
0
LIKES
폴더안에 파일들을 순차적으로 불러오는 방법을 알고 싶습니다.
김동원
•
2008.01.16 02:33
function FindFileList(AFileList: TStrings; ARootDir: string; ARecursive: Boolean; AExt: string): I...
엠피쓰리
•
2008.01.16 19:10
폴더에 있는 파일들을 하나씩 하나씩 불러오는 루틴을 잘 모르겠습니다. 함수를 어떻게 사용하는지도 잘 ...
양승철
2008/01/22 21:09
Views
817
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
Panel은 Form이 아니기 때문에 독립적으로 Show될수는 없습니다.
그냥 폼 하나 만들어서 .... ShowModal로 Show하는 방법이 일반적이구요
만약 원하시는것이
기존에 폼위에서 Panel이 Show되었다가 Hide되도록 하는데..
Panel이 Show된상태에서 Form위에 다른 Control이 모두 Disable되게 하려면 이죠?
방법1.
Dialog-Panel을 이왜의 모든 Control을 다른 Panel(Control-Panel)위에 올리시구요
Dialog-Panel.Visible=true; 할때
Control-Panel.Enable:=false;
Dialog-Panel.Visible=false; 할때
Control-Panel.Enable:=true;
이런식으로 하는 방법이 있겠구요
방법2.
폼위에 control을 일일이 enable:=false하는 방법이 있습니다.
일일이라고 하지만 Form 에는 Controls라는 것이 있기때문에
for문 돌리면 됩니다.
for문돌리면서 Dialog-Panel만 enabled속성이 아닌 visible속성을 건드려주면 되겠죠
그럼..