Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
버튼을 눌른후 시간의 흐름을 보고싶을때
다른 프로그램을 실행시키는 버튼을 만들었습니다.
버튼을 누른후 1초단위로 경과시간을 보여줄려면 어떻게 해야합니까?
예) 0시간 0분 1초 : 1초후
0시간 0분 2초 : 2초후
1시간 0분 0초 : 1시간후
1
COMMENTS
방기남
•
2000.09.26 12:43
'시계 알고리즘이란 이런 것이다' 라는 정도만 학습할 수 있는 소스입니다.
폼에 Timer Component 하나와 Label Component 하나만 사용하여 만든 것입니다.
님은 버튼을 달아서 아래와 같은 식으로 사용하시면 될겁니다.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
Label1: TLabel;
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
S,M,H: Integer; { Sec, Min, Hour is Zero }
implementation
{$R *.DFM}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.Interval := 1000;
Inc(S);
case S of
0..59 : Label1.Caption := IntToStr(H)+':'+IntToStr(M)+':'+IntToStr(S);
60 : begin
Inc(M);
if M = 60 then begin
M := 0;
Inc(H);
end;
S := 0;
Label1.Caption := IntToStr(H)+':'+IntToStr(M)+':'+IntToStr(S);
end;
end;
end;
end.
(결과)
0:0:0 에서 1초마다 카운트되며, 60초, 60분마다 업데이트됩니다.
^^ S, M, H 는 전역변수니깐 초기화가 필요없겠죠?
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김지명
•
2000.09.26 09:50
2
COMMENTS
/
0
LIKES
db에서 년/월/일로 검색을 하고 싶은대 어떻게????
양상철
•
2000.09.26 18:35
질문이 좀더 자세했으면 하네요...어떤DB인지... 뭐..오라클은 방기남님의 답변이 있었구.... 제 생각인...
방기남
•
2000.09.26 11:10
안녕하세요. 가령, WORKDATE 라는 필드에 20000926 이라는 형식으로 날짜가 저장되어 있을 경우 다음과...
진땀
•
2000.09.26 08:32
10
COMMENTS
/
0
LIKES
InterBase에 관하여...
진땀
•
2000.09.27 09:22
bassmania
•
2000.09.28 04:17
진땀
•
2000.09.28 10:37
bassmania
•
2000.09.28 23:25
진땀
•
2000.09.29 08:40
bassmania
•
2000.09.29 18:18
진땀
•
2000.09.30 10:27
• • •
dumgi
•
2000.09.26 08:09
1
COMMENTS
/
0
LIKES
C로 만든 exe파일에서 함수호출 하는방법...
정진우
•
2000.09.26 19:03
안녕하세요... 저도 c짠 모터제어 프로그램을 델파이 폼에서 불러 사용하려고 이곳 저곳 알아봤는데... ...
호야
2000.09.26 08:08
0
COMMENTS
/
0
LIKES
도스창에 있는 문자열을 델파이에서 알수없나요?
호야
•
2000.09.26 07:29
1
COMMENTS
/
0
LIKES
버튼을 눌른후 시간의 흐름을 보고싶을때
다른 프로그램을 실행시키는 버튼을 만들었습니다. 버튼을 누른후 1초단위로 경과시간을 보여줄려면 어떻게 해야합니까? 예) 0시간 0분 1초 : 1초후 0시간 0분 2초 : 2초후 1시간 0분 0초 : 1시간후
방기남
•
2000.09.26 12:43
'시계 알고리즘이란 이런 것이다' 라는 정도만 학습할 수 있는 소스입니다. 폼에 Timer Component 하나와 ...
mickyblue
•
2000.09.26 07:16
2
COMMENTS
/
0
LIKES
help me...
돌머리
•
2000.09.26 20:14
안녕하세요 김동원입니다. 질문의 뜻을 정확히 파악하지 못하겠네요.. Button1.Tag := 1; Button2.Tag...
양상철
•
2000.09.26 18:46
DB가 뭐죠?
coolling
•
2000.09.26 06:53
3
COMMENTS
/
0
LIKES
퀵레포트에서 컬럼헤드가 출력이 안됩니다..급합니다
friggacho
•
2000.09.26 19:50
coolling wrote: > 컬럼헤드가 출력이 안됩니다.. 그리고, 디테일 벤드의 QDBTEXT가 1개 레코드만 나와요 ...
양상철
•
2000.09.26 18:43
지금 제 컴에 델파이를 안깔아서 테스트는 못해보고..기억나는대로 씁니다.. 이해해주시길... 아마도 Tab...
방기남
•
2000.09.26 13:17
레포트 작업할 때에 나타나더군요. 하지만, 아직 원인규명은 안된 상태라서.. 때론 델파이를 새로 Run...
혀니
2000.09.26 06:31
0
COMMENTS
/
0
LIKES
ActiveX로 설치된 Active Movie컴파일 에러..
Cha
•
2000.09.26 05:55
1
COMMENTS
/
0
LIKES
BDE정보 가져오기
홍세비
•
2000.09.27 00:25
Cha wrote: > BDE와 ODBC를 이용해여.. DB의 DBName, Password, userid, DSN을 가지고 오려고 합니다. > ...
김택훈
•
2000.09.26 05:21
2
COMMENTS
/
0
LIKES
도메인 주소로 IP 주소를 알아낼 수 있는 방법이 있나요?
권영길
•
2000.09.26 20:52
winshoe를 이용하시면 될겁니다.(예제도 있습니다.) 그러나 하나의 IP로 멀티도메인을 사용하는 경우 IP로...
구창민
•
2000.09.26 07:44
김택훈 wrote: > 도메인 주소를 이용해서, IP 주소를 알아내고 싶습니다. > > www.lycos.co.kr 과 같은...
정진우
•
2000.09.26 04:53
1
COMMENTS
/
0
LIKES
SQL서버의 데이타를 알리아스할려고 하는데... 잘 안되네요...
이진우
•
2000.09.26 22:29
정진우 wrote: > 안녕하세요... > sql서버의 데이타베이스를 델파이 sql 익스플로러를 사용하요 알리아스...
나기정
•
2000.09.26 04:43
1
COMMENTS
/
0
LIKES
메모필드 출력시 퀵레포트에서 1쪽을 넘을 때는 ?
최광배
•
2000.09.27 00:10
이것이 편법인지는 모르겠지만 한번 잘 보세요! 일단,QRDBTEXT를 BAND위에 올려놓은후, BAND의 높이를 QRD...
초보델파이어가
•
2000.09.26 04:19
1
COMMENTS
/
0
LIKES
메모장의 내용을 이어서 저장하는법좀....
홍세비
•
2000.09.27 00:20
초보델파이어가 wrote: > 여러개의 메모 내용을 한 화일에 저장하고픈데 잘 안되네요. > > 그러니까 처...
이경원
•
2000.09.26 03:36
2
COMMENTS
/
0
LIKES
날짜 계산....(정말 피비린내 나는 전투임다...)
coolling
•
2000.09.27 04:48
날짜 계산..... 힘들죠.. 제가 알기로는 오라클에는 날짜타입의 함수가 있습니다. 파라독스와는 엄청난 ...
비
•
2000.09.26 04:20
QA에서 날짜 계산 이렇게 하면 많이 여기에 대한 답이 나옵니다. 팁이나. 간단히 말하면 dAte형식으로 ...
제발...
2000.09.26 03:38
0
COMMENTS
/
0
LIKES
일반 파일에서 특정 레코드를 삭제하는 방법은???
초보델피언
•
2000.09.26 03:24
1
COMMENTS
/
0
LIKES
소켓에서 한줄 건너뛰는 현상
김진호
•
2000.09.26 21:48
초보델피언 wrote: > Winshoes 를 이용하여 텔넷을 구현중입니다. > > procedure TForm1.IdTelnetDataA...
투덜이
•
2000.09.26 02:56
1
COMMENTS
/
0
LIKES
Between사용시 Error
성더기
•
2000.09.26 03:09
투덜이 wrote: > Between을 사용하여 한달동안의 합계금액을 구하려고 합니다. > SQL부분은 아래와 같습...
onlyna
•
2000.09.26 02:48
3
COMMENTS
/
0
LIKES
unix 명령어를 실행하여 그 결과를 받을 수 없을까요?
구창민
•
2000.09.26 07:41
onlyna wrote: > 델파이에서 unix로 통신하여 unix 명령인 ps ef |- grep XXX 명령어를 실행하여 그 결과...
onlyna
•
2000.09.28 03:39
유닉스 프로세서를 제어하는 예제를 약간 수정하여 실행해 보았습니다. 그런데 실행중인 프로세스를 load...
구창민
•
2000.09.28 05:36
onlyna wrote: > 유닉스 프로세서를 제어하는 예제를 약간 수정하여 실행해 보았습니다. > 그런데 실행중...
파이걸
•
2000.09.26 02:29
1
COMMENTS
/
0
LIKES
[초보1] 두개의 폼이 있는데 다른폼의 값을 참조하려면?
성더기
•
2000.09.26 03:11
파이걸 wrote: > 제목 그대로예요. > 하나의 메인 폼(로그인폼)이 있구여, 이 메인 폼에서 버튼을 누르면...
김명찬
•
2000.09.26 02:12
1
COMMENTS
/
0
LIKES
sybase에서 table에 index가 있는지 없는지...
양익호
•
2000.09.27 02:05
김명찬 wrote: > sybase에서 table에 index가 있는지 없는지... sp_helpidex TableName를 사용해 보세...
호야
2000/09/26 07:29
Views
240
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
폼에 Timer Component 하나와 Label Component 하나만 사용하여 만든 것입니다.
님은 버튼을 달아서 아래와 같은 식으로 사용하시면 될겁니다.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
Label1: TLabel;
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
S,M,H: Integer; { Sec, Min, Hour is Zero }
implementation
{$R *.DFM}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.Interval := 1000;
Inc(S);
case S of
0..59 : Label1.Caption := IntToStr(H)+':'+IntToStr(M)+':'+IntToStr(S);
60 : begin
Inc(M);
if M = 60 then begin
M := 0;
Inc(H);
end;
S := 0;
Label1.Caption := IntToStr(H)+':'+IntToStr(M)+':'+IntToStr(S);
end;
end;
end;
end.
(결과)
0:0:0 에서 1초마다 카운트되며, 60초, 60분마다 업데이트됩니다.
^^ S, M, H 는 전역변수니깐 초기화가 필요없겠죠?