Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
db조회시 진행바 만들려고 합니다
db에서 데이타 조회시
조회되는 상태를 퍼센트형식으로 보여 주고싶습니다
즉 진행바를 만들어 데이타가 어디까지 조회되었는지
를 사용자에게 보여주고 싶은데 어떻게 구현하면
되는지 가르쳐 주십시요.......
2
COMMENTS
박성훈
•
2000.01.02 23:49
최수영 wrote:
> db에서 데이타 조회시
> 조회되는 상태를 퍼센트형식으로 보여 주고싶습니다
> 즉 진행바를 만들어 데이타가 어디까지 조회되었는지
> 를 사용자에게 보여주고 싶은데 어떻게 구현하면
> 되는지 가르쳐 주십시요.......
Rx Library에 DBProgrees라는 컴포넌트가 있더군요. 저도 아직 안써봐서 잘 모르겠습니다만 원하시는 것도 구현할 수 있을 것 같아 답변올렸습니다. 소스가 공개되어 있고 도움말도 있으니까 자료실에서 찾아서 한번 살펴보시죠.
0
0
삭제
수정
댓글
이재식
•
2000.01.02 22:48
최수영 wrote:
> db에서 데이타 조회시
> 조회되는 상태를 퍼센트형식으로 보여 주고싶습니다
> 즉 진행바를 만들어 데이타가 어디까지 조회되었는지
> 를 사용자에게 보여주고 싶은데 어떻게 구현하면
> 되는지 가르쳐 주십시요.......
이재식 Wrote :
안녕하세요?
제가 일전에 그런 숙제를 받은적이 있었습니다.
서버로 할때는 무척 편합니다.
우선 DBA가 이 방법을 잘 알고 있습니다.
즉, 서버디비를 쓰시면 해당 쿼리에대한 시간을 ms or ns로
받아 볼 수 있습니다.
즉, 시간을 적당히 쪼개서 보여주면 되죠.
혹 서버디비를 쓰시면 DBA에게 한번 여쭈어 보세요.
쿼리에대한 시간을 체크해서 어떻게 넘겨받을 수 있는지...
좀 더 쉽게 하는 방법은 C언어처럼 CPU시간을 읽을 수 있는
함수가 있으면 좋다는 것이죠.
제가 아직 델파이에서 CPU을 clocking해주는 함수를 몰라서
아쉽네요. 쩝~~
BDE어딘가에 그런 함수가 있을 것 같은데...
그런데 또 제가 일전에 패러독스를 쓸때 이런일을 해본적이 있는데요,
한참 공부 초창기때 작성했던 것입니다.
매우 허술합니다.
그저 약간의 참조만이라도 되었으면 하는 마음으로
이렇게 부족하나마 씁니다.
progressbar1.position := 0;
progressBar1.step := ProgressBar1.Max div 1000 ;
with query1 do
begin
close ;
sql.clear ;
sql.add('select *') ;
sql.add('from test') ;
open ;
end ;
while Not query1.Eof do
begin
query1.MoveBy(1) ;
if (progressBar1.Position < progressBar1.Max) then
begin
progressBar1.step := ProgressBar1.Max div 1000 ;
progressBar1.StepIt ;
end ;
end ;
while (progressBar1.Position < progressBar1.Max) do
begin
progressBar1.step := ProgressBar1.Max div 1000 ;
progressBar1.StepIt ;
end ;
query1.first ;
이건데요,
우선 폼위에 progressBar컴포넌트를 올려놓으시고 하면 됩니다.
여기서 적당히 prog컴포넌트의 Max값을 적절히 설정하시고요,
위에 보면 progressbar1.max div "숫자"가 있죠?
이 "숫자"를 적당히 변경하면 마치 진행되는 것처럼
보이기도 합니다. 쩝~~.
제가 옛날에 해보니까 건수가 많을수록 좀 더 실감히 나더군요.
얼핏보기에는 쿼리가 다 끝나서야 진행이 되는 것 같지만
사실 밑에 또 while문으로 moveby를 하기때문에
시각적으론 그리 티나지 않습니다.
참, moveby함수에서도 건수에 따라 이동값을 주면
또 그나마 괜찮은 진행률이 시각적으로 나오더라구요.
미안합니다.
사실, 코딩을 좀 많이 단순화 시켰습니다.
왜냐면, 옛날에 좀 무대포로 작성을 한 것이라...
별로 도움이 안되는 말씀을 드려서 죄송합니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
조재호
2000.01.03 08:21
0
COMMENTS
/
0
LIKES
라벨의 캡션을 스크롤시키는 방법은.....
김종민
2000.01.03 07:58
0
COMMENTS
/
0
LIKES
array of byte에 대해서
zirocool
2000.01.03 02:02
0
COMMENTS
/
0
LIKES
SQLLINK 사용에 대하여
홍성재
2000.01.02 20:51
0
COMMENTS
/
0
LIKES
델파이와 호환가능한 프로그램은?
최수영
•
2000.01.02 19:02
2
COMMENTS
/
0
LIKES
db조회시 진행바 만들려고 합니다
db에서 데이타 조회시 조회되는 상태를 퍼센트형식으로 보여 주고싶습니다 즉 진행바를 만들어 데이타가 어디까지 조회되었는지 를 사용자에게 보여주고 싶은데 어떻게 구현하면 되는지 가르쳐 주십시요.......
박성훈
•
2000.01.02 23:49
최수영 wrote: > db에서 데이타 조회시 > 조회되는 상태를 퍼센트형식으로 보여 주고싶습니다 > 즉 진행...
이재식
•
2000.01.02 22:48
최수영 wrote: > db에서 데이타 조회시 > 조회되는 상태를 퍼센트형식으로 보여 주고싶습니다 > 즉 진행...
이영수
2000.01.02 11:56
0
COMMENTS
/
0
LIKES
QRDBText에서 글자 사이 간격 조절은 어떻게?
강광주
2000.01.02 07:33
0
COMMENTS
/
0
LIKES
gif animation의 배경 합치기..
김홍진
•
2000.01.02 06:40
1
COMMENTS
/
0
LIKES
paradox DB를 Access MDB로 변환
이재식
•
2000.01.02 22:21
김홍진 wrote: > 델파이로 만들어진 paradox DB를 Access MDB로 바꿀려고 합니다 > 제가 델파이를 잘 몰...
이미누
•
2000.01.02 06:15
2
COMMENTS
/
0
LIKES
반전된 색을 얻는 방법...
김영대
•
2000.01.03 20:45
이미누 wrote: > 안녕하세요... > > 오랜만에 질문하나 하겠습니다... > > 델파이 내에서 $00AA112A...
이미누
•
2000.01.04 06:48
김영대님 팁모아페이지에서 본적은 있습니다 가르쳐주신게 잘못된 것 같습니다 Result := IntToHex(Col...
박성훈
•
2000.01.01 04:10
1
COMMENTS
/
0
LIKES
ShowModal폼의 결과 받아오기
서종근
•
2000.01.01 13:05
박성훈 wrote: > 프로그램안에서 폼의 ShowModal로 많이 생성하게 되는데 ShowModal폼에서 > 확인버튼을...
bluet
•
2000.01.01 00:43
1
COMMENTS
/
0
LIKES
저 질문있어요..갈차주세요..
안치봉
•
2000.01.01 00:53
간단한거면 WinExec 함수를 복잡하면 CreateProcess 함수를... WinExec('c:testtest.exe', SW_SHOW); ...
김남곤
•
1999.12.31 23:01
1
COMMENTS
/
0
LIKES
Delphi3와 Delphi4를 같이 쓰려면...살려주세요
구창민
•
2000.01.01 01:04
김남곤 wrote: > 회사에서 delphi3를 쓰고 있는데 > 새로 업무를 맡으면서 delphi4도 써야할 처지입니다....
돌맹이
•
1999.12.31 21:26
1
COMMENTS
/
0
LIKES
디비그리드에 대해서.. 한가지더~~
이영준
•
2000.01.05 23:09
돌맹이 wrote: > > 안녕하세요~~ > > 델파이초보인 돌맹이입니다. > 당연합니다. (앗..저도 초...
돌맹이
•
1999.12.31 21:15
1
COMMENTS
/
0
LIKES
디비그리드의 이벤트중 OnCellClick에 대해서...
이영수
•
2000.01.01 05:14
돌맹이 wrote: > 안녕하세요~ > > 저는 델파이초보자 입니다. > > 프로그램을 공부하던 도중에 디비...
전보영
•
1999.12.31 21:14
1
COMMENTS
/
0
LIKES
[다급]NT서비스팩 설치후 델파이로 만든 프로그램이 실행안됨
이영수
•
2000.01.01 05:23
전보영 wrote: > y2k문제때문에 NT서비스팩 4.0을 설치했습니다.(운영체제 NT4.0) > 저는 델파이를 공부...
최병진
1999.12.31 20:42
0
COMMENTS
/
0
LIKES
win32에런데요 모르겠어요 도와주세요
김매경
1999.12.31 20:12
0
COMMENTS
/
0
LIKES
인터럽트....
이기현
•
1999.12.31 19:13
1
COMMENTS
/
0
LIKES
table append에 대한 질문...
구창민
•
1999.12.31 20:17
이기현 wrote: > 여러가지 입력을 받아서 (table에 연결되어 있음) 나중에 table.append를 시켜 그 결과를...
손상택
1999.12.31 07:48
0
COMMENTS
/
0
LIKES
도트프린터 사용시 page skip후 출력은 어찌???
열심희
•
1999.12.31 07:04
1
COMMENTS
/
0
LIKES
☆★본문검색...?
이재식
•
2000.01.02 22:32
열심희 wrote: > 한 가지만 더 질문... > DB에서 Text, Memo같은 필드에서 특정단어를 검색할려면 어떻게...
최수영
2000/01/02 19:02
Views
268
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> db에서 데이타 조회시
> 조회되는 상태를 퍼센트형식으로 보여 주고싶습니다
> 즉 진행바를 만들어 데이타가 어디까지 조회되었는지
> 를 사용자에게 보여주고 싶은데 어떻게 구현하면
> 되는지 가르쳐 주십시요.......
Rx Library에 DBProgrees라는 컴포넌트가 있더군요. 저도 아직 안써봐서 잘 모르겠습니다만 원하시는 것도 구현할 수 있을 것 같아 답변올렸습니다. 소스가 공개되어 있고 도움말도 있으니까 자료실에서 찾아서 한번 살펴보시죠.