Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
ComboBox에서의 힌트보이기
안녕하세요.
콤보박스를 펼쳐서 마우스로 아이템을 선택할려고 이동중일때
그 아이템의 내용을 힌트로 나타내고 싶습니다. 그 아이템의
바로 옆에....
어떤 방식을 이용해야 할까요?
2
COMMENTS
김용석
•
1999.07.06 12:06
00시00분00초부터 시간을 카운트할때 현재시간에서 시작시간을 빼서 경과시간을 계속해서 보여주는 timer를 만드려고 합니다.
경과시간이 24시간을 넘어 24시간10분,25시간,이런 식으로 계속 진행하려 하는데 00시00분00초로 되며 하루가 올라갑니다.
이 문제를 해결해 주시고 아울러 소스를 알려주시면 감사하겠습니다.
0
0
삭제
수정
댓글
구창민
•
1999.04.24 07:30
박홍석 wrote:
> 안녕하세요.
>
> 콤보박스를 펼쳐서 마우스로 아이템을 선택할려고 이동중일때
> 그 아이템의 내용을 힌트로 나타내고 싶습니다. 그 아이템의
> 바로 옆에....
>
> 어떤 방식을 이용해야 할까요?
홍석님 안녕하세요?
일전에 전철호님의 홈에서 퍼온 내용입니다.
보시고 도움되시길 바랍니다.
[팁]리스트 박스, 콤보박스일 경우 해당 아이템에 힌트를 사용 하는 방법
리스트 박스, 콤보박스는 Control에 대해서만 힌트를 나타낸다.
그런데 각각의 Item마다 다른 힌트를 나타내려면 어떻게 나타낼까 ?.
아주 간단한 방법을 사용하여 위의 문제를 해결해 보자.
일단 OmMouseMove Event에다
다음과 같이 기술한다.
TableTree는 리스트 박스로 간주한다.
if TableTree.Items.Count <= 0 then
System.Exit;
{$R-} // Range Check Error를 뺀다.
P.X := X;
P.Y := Y;
dw := SendMessage(TableTree.Handle,LB_ITEMFROMPOINT,0,MAKELPARAM(P.X,P.Y));
idx := LOWORD(dw);
if HIWORD(dw) = 1 then // 마우스가 리스트박스 아이템 위치에 없을때.
System.Exit;
Hint := TableTree.Items[idx];
{$R+}
그리고 나서 ShowHint를 True로 설정하면 해당 Item에 같을 경우
Item에 해당되는 값이 힌트에 나타날 것이다.
또한 해당 Item에 popup을 나타내는 경우도 아주 간단하게
해결할 수 있다.
OnMouseUp Event에다 다음과 같이 기술하면 된다.
var
P : TPoint;
idx: integer;
dw : DWORD;
begin
if TableTree.Items.Count <= 0 then
System.Exit;
if Button = mbRight then
begin
P.X := X;
P.Y := Y;
dw := SendMessage(TableTree.Handle,LB_ITEMFROMPOINT,
0,MAKELPARAM(P.X,P.Y));
idx := LOWORD(dw);
if HIWORD(dw) = 1 then // 리스트박스 아이템 위치에 없을때.
System.Exit;
TableTree.ItemIndex := idx;
if TableTree.ItemIndex = idx then
begin
P := TableTree.ClientToScreen(P);
Popup_Table.Popup(P.X,P.Y);
end;
end;
ComboBox나 TCheckListBox도 위와 같이 사용하면은
Item 각각의 힌트와 Popup윈도우를 사용할 수 있다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
박홍석
•
1999.04.24 06:45
2
COMMENTS
/
0
LIKES
ComboBox에서의 힌트보이기
안녕하세요. 콤보박스를 펼쳐서 마우스로 아이템을 선택할려고 이동중일때 그 아이템의 내용을 힌트로 나타내고 싶습니다. 그 아이템의 바로 옆에.... 어떤 방식을 이용해야 할까요?
김용석
•
1999.07.06 12:06
00시00분00초부터 시간을 카운트할때 현재시간에서 시작시간을 빼서 경과시간을 계속해서 보여주는 timer를...
구창민
•
1999.04.24 07:30
박홍석 wrote: > 안녕하세요. > > 콤보박스를 펼쳐서 마우스로 아이템을 선택할려고 이동중일때 > 그 ...
박홍석
•
1999.04.24 06:45
3
COMMENTS
/
0
LIKES
ComboBox에서의 힌트보이기
조성윤
•
1999.07.06 08:09
exe) var p,t:integer; s:string; begin p:=20000; s:=formatfloat('##,##0',p); //s에 20,000으로 ...
구창민
•
1999.04.24 07:30
박홍석 wrote: > 안녕하세요. > > 콤보박스를 펼쳐서 마우스로 아이템을 선택할려고 이동중일때 > 그 ...
박성훈
•
1999.07.06 17:31
조성윤 께서 말씀하시기를... > exe) > var > p,t:integer; > s:string; > begin > p:=20000; > s:=...
이판선
1999.07.06 06:35
0
COMMENTS
/
0
LIKES
델파이와 오라클8.0을 연결하는 방법은 없나요?
이정호
•
1999.07.06 06:29
3
COMMENTS
/
0
LIKES
TCustomListBox의 SetItemData, GetItemData 함수
김경수
•
1999.04.24 05:42
안녕하세요. 김경수입니다. 인쇄에 대해서 물어볼려구요. 아래와 같이 인쇄를 하면 글자의 크기가 제대로 ...
이정욱
•
1999.04.24 08:09
이 문제의 키는 Font.Height 에 있습니다. 화면이 72 DPI일 경우 Font.Height 의 공식은 아래와 같습니다....
김경수
•
1999.04.24 12:42
안녕하세요. 김경수입니다. 에구 size로 하니까 아래와 같은 문제가 없어지더군요. 답변 감사드립니다. ...
이민병
•
1999.04.23 19:14
2
COMMENTS
/
0
LIKES
Sql-Net세팅과 오라클 연결..도와주세요
정청환
•
1999.07.06 04:54
ListView에서 columnclick이벤트가 작동을 하지 않아요 indexr값을 구하려고 하는데...
김경수
•
1999.04.24 05:06
안녕하세요 김경수라는 사람입니다. 전 nt용 오라클8하구 델파이4랑 해봤는데 뭐 같은내용이겠지요.. 오...
송동일
•
1999.04.24 01:05
3
COMMENTS
/
0
LIKES
사다리 프로그램?
정청환
•
1999.07.06 04:51
기본 웹브라우저 와 메일 띄우기 윈도우즈에서 기본적인(default) 메일 시스템을 실행시키려고 하는...
안치봉
•
1999.04.24 04:35
송동일 wrote: > 델파이로 사다리 프로그램을 짜볼려고 하는데... > 통 감이 안 잡히네요... > 학교 다...
최석기
•
1999.07.06 18:44
정청환 께서 말씀하시기를... > 기본 웹브라우저 와 메일 띄우기 > > 윈도우즈에서 기본적인(default) ...
변상준
1999.07.06 04:32
0
COMMENTS
/
0
LIKES
Control String와 Quoted String 차이점
한승현
•
1999.04.23 23:31
1
COMMENTS
/
0
LIKES
component install에 관한 질문...
안치봉
•
1999.04.24 04:34
한승현 wrote: > > dpk, dpl이 아닌 개별적인 파일(pas)을 가지고 하나씩 > component를 install시키...
김선호
•
1999.07.06 03:33
1
COMMENTS
/
0
LIKES
트랜잭션...
송기원
•
1999.07.06 17:54
아래코드에서 Table을 열기전에 starttransaction하시면 Table상에서 Fetch되는 row는 Server상에서 모두 ...
오세웅
•
1999.07.06 03:31
2
COMMENTS
/
0
LIKES
인스톨 쉴드 질문 입니다.
손진운
•
1999.04.24 02:08
화면으로 출력된 내용을 팩스로 전송하는 방법을 알고자 합니다. 만약 컴포넌트가 있으면 어디서 구할수 ...
이정욱
•
1999.04.24 04:32
AsyncProfessional이라는 컴포넌트가 지원합니다. 유료구요... 구입문의는 나이렉스로 문의 바랍니다. 5...
디제이
•
1999.07.06 03:28
3
COMMENTS
/
0
LIKES
MMIO는 어디에
김영회
•
1999.04.24 04:00
안녕하세요. 여기는 천안입니다. Delphi4.0 C/S 버젼으로 인사정보관리 프로그램을 개발하여 설치하려...
안치봉
•
1999.07.06 04:27
안녕하세요. 아마도 찾는게 MMsystem dcu 인것 같군요. 찾는 방법은 여러가지가 있습니다. 우선은...
이정욱
•
1999.04.24 08:11
다른곳에서 잘되었다면 삼보에서도 잘 되어야 겠죠. 델파이와 BDE의 관계중 하나 가능성이 있는것이라면 ...
초보자
•
1999.04.24 02:28
2
COMMENTS
/
0
LIKES
화면 분할과 스플릿터
chaser
•
1999.04.24 03:24
초보자 wrote: > 윈도우의 탐색기 처럼 한 폼에서 여러개의 부분으로 구분된 폼을 만들고 싶습니다. 어떻...
초보자
•
1999.04.24 21:53
답변에 감사드립니다 한가지 더 질문올립니다. 화면을 양쪽으로 분할하는것은 이제 알았습니다. 그러면 ...
한
•
1999.07.06 02:51
3
COMMENTS
/
0
LIKES
빠른 Sql 오픈좀...
한
•
1999.07.07 08:07
한 께서 말씀하시기를... > 아무리 지지고 복아도 잘 안되네요.... > > 어떤 조건(1개에서 최고 4000개...
조복기
•
1999.07.06 18:35
안녕하세요..조복기입니다. Query나 Table을 Open하기전에 Disablecontrols, Open후에 EnableControl...
송기원
•
1999.07.06 17:56
Table을 OPen하는데 있어서 Tquery는 내부적으로 Database의 모든 record를 가져오지는 않습니다... 내부...
하재희
1999.07.06 02:42
0
COMMENTS
/
0
LIKES
icon을 버튼컴포넌트에 실을수 있는 방법?
초보자
•
1999.04.24 02:28
2
COMMENTS
/
0
LIKES
화면 분할과 스플릿터
chaser
•
1999.04.24 03:24
초보자 wrote: > 윈도우의 탐색기 처럼 한 폼에서 여러개의 부분으로 구분된 폼을 만들고 싶습니다. 어떻...
초보자
•
1999.04.24 21:53
답변에 감사드립니다 한가지 더 질문올립니다. 화면을 양쪽으로 분할하는것은 이제 알았습니다. 그러면 ...
손진운
•
1999.04.24 02:08
3
COMMENTS
/
0
LIKES
퀵 리포트 내용을 팩스전송방법
이소라
•
1999.07.06 01:20
안녕하세요? 질문이 시원치 않아서인가요? 메아리가 없네요. 답답한 이 마음을 누가 풀어주려나... ...
이정욱
•
1999.04.24 04:32
AsyncProfessional이라는 컴포넌트가 지원합니다. 유료구요... 구입문의는 나이렉스로 문의 바랍니다. 5...
이재원
•
1999.07.07 17:44
이렇게 한번 해보세요... RichEdit1.SetFocus; RichEdit1.SelStart:=RichEdit1.FindText(RichEdit1.Lin...
신성환
•
1999.07.06 01:07
4
COMMENTS
/
0
LIKES
델파이에서 서버프로그램 실행
송동일
•
1999.04.24 01:05
델파이로 사다리 프로그램을 짜볼려고 하는데... 통 감이 안 잡히네요... 학교 다닐때 C로 짠적은 있었는...
김영대
•
1999.07.06 02:03
신성환 께서 말씀하시기를... > 안녕하십니까... > > 다름이 아니고 델파이 4.0을 쓰는데 client에서 s...
안치봉
•
1999.04.24 04:35
송동일 wrote: > 델파이로 사다리 프로그램을 짜볼려고 하는데... > 통 감이 안 잡히네요... > 학교 다...
신성환
•
1999.07.06 16:58
김영대 께서 말씀하시기를... > 신성환 께서 말씀하시기를... > > 안녕하십니까... > > > > 다름이 아...
chaser
1999.04.23 23:44
0
COMMENTS
/
0
LIKES
질문]ActiveForm의 Fosus
송기원
•
1999.07.06 00:42
1
COMMENTS
/
0
LIKES
"At end of table" 오류메세지 ??
jack
•
1999.07.07 02:26
송기원 께서 말씀하시기를... > Cached Update를 사용하여 자료를 저장하는 중에 > At end of table이라...
한승현
•
1999.04.23 23:31
2
COMMENTS
/
0
LIKES
component install에 관한 질문...
고광준
•
1999.07.06 00:41
Socket에 관해서 또 질문을 올립니다. Socket이란 놈은 역시 만만치 안은 놈이군요. 질문의 내용은...
안치봉
•
1999.04.24 04:34
한승현 wrote: > > dpk, dpl이 아닌 개별적인 파일(pas)을 가지고 하나씩 > component를 install시키...
박홍석
1999/04/24 06:45
Views
338
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
경과시간이 24시간을 넘어 24시간10분,25시간,이런 식으로 계속 진행하려 하는데 00시00분00초로 되며 하루가 올라갑니다.
이 문제를 해결해 주시고 아울러 소스를 알려주시면 감사하겠습니다.