Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
WM_TIMER 를 이용하는 방법좀 부탁합니다.
하다가 잘 안돼서 고수님께 도움을 요청합니다.
WM_TIMER 메세지를 이용해서 3초후에 어떤처리를
하려고 합니다.
SETTIMER 와 KILLTIMER 와 TIMERPROCE 함수를
어떻게 사용하는지..
쌀쌀해진 날씨에 건강 조심하세요.
4
COMMENTS
김정
•
2000.10.14 05:38
안녕하세요?
고드름 김정입니다.
델파이에는 TTimer 라는 객체가 있습니다.
TTimer의 인스턴스에 Interval 마다 OnTimer 이벤트가 발생합니다.
그 헨들러 내부에서 어떤처리(?)를 하시면 됩니다.
만약 말씀하신 API 로 구현하실려면,
TTimer를 만드는 부분에서 SetTimer를 부르시고,
WndProc을 override 해서 WM_TIMER 메시지를 후킹하시던가,
WM_TIMER 이벤트 핸들러를 작성해서 이벤트를 처리하시면 됩니다.
어차피 델파이로 하시는 거라면 위의 TTimer를 추천합니다.
그럼.
한승구 wrote:
> 하다가 잘 안돼서 고수님께 도움을 요청합니다.
>
> WM_TIMER 메세지를 이용해서 3초후에 어떤처리를
> 하려고 합니다.
> SETTIMER 와 KILLTIMER 와 TIMERPROCE 함수를
> 어떻게 사용하는지..
>
> 쌀쌀해진 날씨에 건강 조심하세요.
0
0
삭제
수정
댓글
한승구
•
2000.10.16 19:09
김정 wrote:
> 안녕하세요?
> 고드름 김정입니다.
>
> 델파이에는 TTimer 라는 객체가 있습니다.
> TTimer의 인스턴스에 Interval 마다 OnTimer 이벤트가 발생합니다.
> 그 헨들러 내부에서 어떤처리(?)를 하시면 됩니다.
>
> 만약 말씀하신 API 로 구현하실려면,
> TTimer를 만드는 부분에서 SetTimer를 부르시고,
> WndProc을 override 해서 WM_TIMER 메시지를 후킹하시던가,
> WM_TIMER 이벤트 핸들러를 작성해서 이벤트를 처리하시면 됩니다.
>
> 어차피 델파이로 하시는 거라면 위의 TTimer를 추천합니다.
> 그럼.
>
> 한승구 wrote:
> > 하다가 잘 안돼서 고수님께 도움을 요청합니다.
> >
> > WM_TIMER 메세지를 이용해서 3초후에 어떤처리를
> > 하려고 합니다.
> > SETTIMER 와 KILLTIMER 와 TIMERPROCE 함수를
> > 어떻게 사용하는지..
> >
> > 쌀쌀해진 날씨에 건강 조심하세요.
김정님.
답변감사합니다.
근데 방법은 아는데 실제로 구현이 잘안돼네요.
Example 를 좀 부탁드려요.. ^^
0
0
삭제
수정
댓글
김정
•
2000.10.16 19:55
안녕하세요?
고드름 김정입니다.
질문하신 TTimer 예제입니다.
Inspecter에서 Timer1의 Enabled은 False로 해둡니다. ^^;
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
Button1: TButton;
procedure Timer1Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
nTick : integer;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Form1.Caption := IntToStr(nTick)+'초';
Inc(nTick);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled := not Timer1.Enabled;
if (Timer1.Enabled) then
Button1.Caption := 'Stop.'
else
Button1.Caption := 'Start.';
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
nTick := 0;
Button1.Caption := 'Start.';
end;
end.
0
0
삭제
수정
댓글
한승구
•
2000.10.17 18:28
김정 wrote:
> 안녕하세요?
> 고드름 김정입니다.
>
> 질문하신 TTimer 예제입니다.
> Inspecter에서 Timer1의 Enabled은 False로 해둡니다. ^^;
>
> unit Unit1;
>
> interface
>
> uses
> Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
> StdCtrls, ExtCtrls;
>
> type
> TForm1 = class(TForm)
> Timer1: TTimer;
> Button1: TButton;
> procedure Timer1Timer(Sender: TObject);
> procedure Button1Click(Sender: TObject);
> procedure FormCreate(Sender: TObject);
> private
> { Private declarations }
> nTick : integer;
> public
> { Public declarations }
> end;
>
> var
> Form1: TForm1;
>
> implementation
>
> {$R *.DFM}
>
> procedure TForm1.Timer1Timer(Sender: TObject);
> begin
> Form1.Caption := IntToStr(nTick)+'초';
> Inc(nTick);
> end;
>
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> Timer1.Enabled := not Timer1.Enabled;
> if (Timer1.Enabled) then
> Button1.Caption := 'Stop.'
> else
> Button1.Caption := 'Start.';
> end;
>
> procedure TForm1.FormCreate(Sender: TObject);
> begin
> nTick := 0;
> Button1.Caption := 'Start.';
> end;
>
> end.
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
신승욱
•
2000.10.14 00:01
3
COMMENTS
/
0
LIKES
인터베이스에 관한 질문입니다...
최진석
•
2000.10.14 01:15
로컬전용아이피가 있습니다.. 192.168.0 이 있고 192.168.1 뭐 이거 하나면 되겠죠... 신승욱 wrote: ...
신승욱
•
2000.10.14 01:24
최진석 wrote: > 로컬전용아이피가 있습니다.. > 192.168.0 이 있고 > 192.168.1 뭐 이거 하나면 되겠죠...
최진석
•
2000.10.15 04:08
로컬로만 쓰는 거기때문에 특별히 주의 할건 없는것 같습니다.. 신승욱 wrote: > 최진석 wrote: > > ...
김경식
•
2000.10.13 23:58
2
COMMENTS
/
0
LIKES
thread에서 synchronize에서 문제가 생깁니다.
김정
•
2000.10.14 05:48
안녕하세요? 고드름 김정입니다. 다른 Unit1 과 Unit2 에서 다른 편의 객체를 참조할 경우, uses 구문...
김경식
•
2000.10.14 09:30
답변 감사드립니다. 많은 도움이 되었습니다. 꾸벅!
왕초보
•
2000.10.13 23:55
1
COMMENTS
/
0
LIKES
구조체 질문입니다... 함 봐주세엽...
김정
•
2000.10.14 05:45
안녕하세요? 고드름 김정입니다. 저 아래에도 비슷한 질문이 있던데, Struct는 Record로 구현합니다. ...
프지초보
•
2000.10.14 01:11
2
COMMENTS
/
0
LIKES
동적이미지 생성에서 마우스로 콘트롤하기????
김정
•
2000.10.14 05:42
안녕하세요? 고드름 김정입니다. 이미지 thumbnail view를 만드시려는 것 같군요. TListBox 의 OwnerD...
프지초보
•
2000.10.18 01:50
답변에 감사 드립니다. 고민해서 많이 해 봤는데.. 강좌에 있군요.. 아 서글퍼라.. 고수님께서 아주 쉽고 ...
정하
2000.10.13 23:33
0
COMMENTS
/
0
LIKES
파일조회 및 저장에 관해서...
델파이초보
•
2000.10.13 23:15
1
COMMENTS
/
0
LIKES
index에 관해.. 밑에글 아니에용..
강호규
•
2000.10.14 01:40
델파이초보 wrote: > index를 사용하면 오직 read 밖에 안되는데.. > table을 수정및 삭제 할려면 어떻...
초보델피언
•
2000.10.13 22:34
1
COMMENTS
/
0
LIKES
부서별 5년간 년간 결근횟수 리스트'를 출력하고자 합니다
이광형
•
2000.10.13 22:57
안녕하세요... 도움이 될지 모르겠지만... 쿼리발행을 이렇게 한번 해보시지요... 출력은 쿼리 발행후 맞...
정용광
2000.10.13 21:55
0
COMMENTS
/
0
LIKES
print 설정하기?(급합니다)
고광훈
2000.10.13 21:47
0
COMMENTS
/
0
LIKES
델파이 DB에 대하여
metald.
•
2000.10.13 21:22
2
COMMENTS
/
0
LIKES
class method..
어린왕자
•
2000.10.14 21:29
metald. wrote: > > Unit1에서 uses Unit2 하고 Unit2에 있는 메소드를 호출하면 > 클래스 메소드를 ...
김현
•
2000.10.13 23:41
꼭 클래스 메소드를 쓸 필요는 없는데요...대충 보니까..unit2 에 있는 클래스의 오브젝트를 만들지 않고 ...
델파이초보
•
2000.10.13 21:09
1
COMMENTS
/
0
LIKES
table 인덱스 사용법좀...
임형호
•
2000.10.14 02:43
인덱스 생성에 관한거라면... DB마다 조금씩 다르니까...책을 참고하셔야할거구요. table 사용시에는 ind...
한승구
•
2000.10.13 21:03
4
COMMENTS
/
0
LIKES
WM_TIMER 를 이용하는 방법좀 부탁합니다.
하다가 잘 안돼서 고수님께 도움을 요청합니다. WM_TIMER 메세지를 이용해서 3초후에 어떤처리를 하려고 합니다. SETTIMER 와 KILLTIMER 와 TIMERPROCE 함수를 어떻게 사용하는지.. 쌀쌀해진 날씨에 건강 조심하세요.
김정
•
2000.10.14 05:38
안녕하세요? 고드름 김정입니다. 델파이에는 TTimer 라는 객체가 있습니다. TTimer의 인스턴스에 Inte...
한승구
•
2000.10.16 19:09
김정 wrote: > 안녕하세요? > 고드름 김정입니다. > > 델파이에는 TTimer 라는 객체가 있습니다. > T...
김정
•
2000.10.16 19:55
안녕하세요? 고드름 김정입니다. 질문하신 TTimer 예제입니다. Inspecter에서 Timer1의 Enabled은 Fal...
한승구
•
2000.10.17 18:28
김정 wrote: > 안녕하세요? > 고드름 김정입니다. > > 질문하신 TTimer 예제입니다. > Inspecter에서...
delpo
•
2000.10.13 20:58
2
COMMENTS
/
0
LIKES
코딩중 발생한 의문입니다.
김현
•
2000.10.13 23:48
프라퍼티 이름과 여러가지 정황으로 미루어 보아 Listen.Checked 프라퍼티의 type은 Boolean형입니다. 그러...
최석기
•
2000.10.13 21:52
기존에 CheckBox에 Check된 상태를 반대로 바꾼다는 의미죠.. 이 프로시져를 들어오기전에 CheckBox.Check...
임준
•
2000.10.13 20:51
1
COMMENTS
/
0
LIKES
[급]도와주세요.. 제발! meta file에 대해서...
김정
•
2000.10.14 05:36
안녕하세요? 고드름 김정입니다. TMetafile 인스턴스를 생성하고, 객체 내의 Canvas에 image을 덮어 D...
coolling
•
2000.10.13 20:47
3
COMMENTS
/
0
LIKES
Query1.RecordCount의 문제....
coolling
•
2000.10.16 18:56
coolling wrote:
성더기
•
2000.10.14 21:03
coolling wrote: > 쿼리를 했습니다. > 쿼리한 결과의 record수가 필요하더군요.. > 다시 sql을 사용해...
태여니
•
2000.10.13 22:22
저도 Recordcount를 써본 경험이 있어서 경험을 토대로 말씀드립니다. 한마디로 Recordcount는 병신 입...
Cha
•
2000.10.13 20:39
1
COMMENTS
/
0
LIKES
font에 관해서...
구창민
•
2000.10.13 20:56
Cha wrote: > Tfontstyle을 String타입으루 보여주고 싶어염... 어케 해야 하나염... > 꼬옥 답해 주세염...
초생
2000.10.13 20:30
0
COMMENTS
/
0
LIKES
Query문에서
태여니
•
2000.10.13 20:16
2
COMMENTS
/
0
LIKES
cgi 서버에서 post방식으로 ics컴포넌트를 이용해서 ?
강인규
•
2000.10.14 05:38
제가 썼던 소스로 설명을 드리겠습니다. 날릴 데이터와 받을 데이터는 모두 메모리 스트림으로 만드시공...
김정
•
2000.10.14 05:34
안녕하세요? 고드름 김정입니다. 네.. 마찬가지 방법입니다. icsdelphiinternet 밑에 HTTPTST.DPR 프...
왕초보
•
2000.10.13 20:07
1
COMMENTS
/
0
LIKES
구조체.... C++ 를 델파이로 어케 변환하쩌??????
김현
•
2000.10.13 23:44
struct 랑 같다고 볼 수 있는게 델파이에는 record라고 잇습니다. union 은 가변 레코드를 쓰시면 되죠....
어린왕자
•
2000.10.13 20:03
1
COMMENTS
/
0
LIKES
델파이와 상관없는 질문...(보내기메뉴에 내가 정한 폴더 추가 방법..)
남기석
•
2000.10.14 10:33
안녕하세요 청개구리 남기석입니다. 정말 델파이와 상관 없는 질문이네요... Windows 폴더에 보면.....
한승구
2000/10/13 21:03
Views
714
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
고드름 김정입니다.
델파이에는 TTimer 라는 객체가 있습니다.
TTimer의 인스턴스에 Interval 마다 OnTimer 이벤트가 발생합니다.
그 헨들러 내부에서 어떤처리(?)를 하시면 됩니다.
만약 말씀하신 API 로 구현하실려면,
TTimer를 만드는 부분에서 SetTimer를 부르시고,
WndProc을 override 해서 WM_TIMER 메시지를 후킹하시던가,
WM_TIMER 이벤트 핸들러를 작성해서 이벤트를 처리하시면 됩니다.
어차피 델파이로 하시는 거라면 위의 TTimer를 추천합니다.
그럼.
한승구 wrote:
> 하다가 잘 안돼서 고수님께 도움을 요청합니다.
>
> WM_TIMER 메세지를 이용해서 3초후에 어떤처리를
> 하려고 합니다.
> SETTIMER 와 KILLTIMER 와 TIMERPROCE 함수를
> 어떻게 사용하는지..
>
> 쌀쌀해진 날씨에 건강 조심하세요.