Q&A

  • 실시간으로 보여주기
테이블의 값이 바뀔때 마다 실시간으로 뿌려주고 싶습니다.

StringGrid를 이용해서요..

한 for문 안에서 update한후 바로 그 밑에 보여주기를 했는데 그 for문이 완전히 끝난후에야 뿌려 집니다.

이 경우 어떻게 해야 할지 모르겠네요...

도와주세용!!!!~~~~~
2  COMMENTS
  • Profile
    소울해커 2003.01.01 11:30

    잘은 모르지만 for문의 경우는 마지막까지 다 돌고 난 후에야
    그 결과값을 뿌려주는 걸로 알고 있습니다.
    (그래서 가장 빠른 반복문이겠죠...)
    실시간으로 보여주길 원하신다면 While ~ do 를 이용하시는 것이 좋을듯 합니다만...
    속도는...;
  • Profile
    최용일 2003.01.01 11:47
    안녕하세요. 최용일입니다.

    for문이 빨라서 그런건 아닙니다. for문이나 while문이나 마찬가지일겁니다...

    뭐 속도도 그리 큰 차이는 없구요... for문이 더 빠르긴 하지만...

    왜 for문이 끝난뒤에 화면이 갱신되느냐? 그 이유는 화면을 갱신하는 윈도우 메세지의 우선순위가 낮아서입니다. for문같이 루프문써서 계속해서 화면갱신을 하도록하는 메세지를 보내면 즉, 이전의 화면갱신하라는 메세지를 처리하기전에 또 들어온다면 이전에 들어온 메세지들은 계속해서 무시됩니다. 때문에 화면이 갱신안되고 계속 같은 모습으로 남아있고 루프문이 끝난뒤에야 화면이 갱신되는 겁니다...

    계속해서 화면을 갱신하도록 할려면 Application.ProcessMessages란 메소드를 루프문안에 써보세요...

    실시간으로 뿌려주실려면 트리거를 쓰시거나 아님 일정시간마다 계속해서 테이블값들을 다시 읽어와서 뿌려주는 방법밖엔 없을거 같네요...

    ^^ 항상 즐코하세요...

    • Formas
    • 2003.01.01 14:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2003.01.08 04:38
      메디아 플레이어는 써보지는 않앗지만 다른 것으로 프로그램을 할때 Positioning 또는 Seeking 하기전 ...
    • 정성훈
      2003.01.02 23:20
      값주고 난후 Application.ProcessMessages; 한번 해보세요
    • 최용일
      2003.01.01 12:16
      안녕하세요. 최용일입니다. 그리드에 마우스휠이벤트 없나요? 있을건데... 이 이벤트에서 그리드의 스크...
    • 황채현
    • 2003.01.01 04:24
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김희정
      2004.11.11 04:48
      안녕하세요 ^^; 엑셀 실행하는부분만 적어봅니다. 엑셀에 저장하고 엑셀을 띄어서 내용을 보여줄때 사용...
    • 정성훈
      2003.01.02 23:17
      참 웃기시는 분이네요. 다른분들은 어떨지 모르겟지만 글 보니 기분이 영 아니다 싶어 한자 적습니다. ...
    • 황채현
      2003.01.03 00:49
      제가 낱말을 잘못 선택한 것같습니다. 읽고나니 저도 그렇겠구나 생각이 들었습니다. 사과드리죠. 제...
    • 미리내
    • 2003.01.01 03:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 소울해커
      2003.01.01 11:30
      잘은 모르지만 for문의 경우는 마지막까지 다 돌고 난 후에야 그 결과값을 뿌려주는 걸로 알고 있습니다...
    • 최용일
      2003.01.01 11:47
      안녕하세요. 최용일입니다. for문이 빨라서 그런건 아닙니다. for문이나 while문이나 마찬가지일겁니다....
    • 최용일
      2003.01.01 11:58
      안녕하세요. 최용일입니다. 파일의 확장자 등록해서 아이콘바꾸시는 것은 레지스트리만 쫌 건드리시면 ...
    • 우소
      2003.01.02 22:31
      다른 desktop.ini 보구 만들어 보았는데 쩝.. desktop.ini 화일을 만들어서 IconFile= 이부분에 들어 ...
    • 최용일
      2003.01.03 05:18
      일반아이콘도 그냥 경로만 써주시면 됩니다... DLL이나 실행파일에 있는것두 되구요... 이때는 뒤에 인...
    • 최용일
      2003.01.01 12:01
      안녕하세요. 최용일입니다. 강좌란에 바로가기로 검색해서 보세요... IShellLink.SetXXXX메소드가 설...
    • 박철우
    • 2002.12.31 23:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.01.01 12:03
      안녕하세요. 최용일입니다. 스크린 화면은 지운다고 지워지는게 아닙니다. 배경색으로 선을 한번 더 ...
    • 소울해커
      2003.01.01 11:19
      버튼을 클릭하실때 Form1.Refresh; 를 먼저 해주시면 됩니다. Form이 아니라면 해당 컴포넌트를...
    • 휴초보
    • 2002.12.31 22:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 휴초보
      2002.12.31 23:24
      꼭 동기화 할 이유가 있어서 그럽니다. 그냥 DBGrid만을 사용하면 물론 문제없이 되는것은 알고 있습니다...
    • 구창민
      2002.12.31 23:15
      좀 억지성(키 이벤트에서 DBGrid의 셀의 위치가 벗어났는지를 감지하여 강제로 수평스크롤바 이동)으로 코...
    • 구창민
      2002.12.31 23:08
      안녕하세요~ 구창민입니다. 님이 말씀하시는 배열의 구조는 단순한 Char 2차원 배열이 아니군요. 님...
    • 미소나눔
      2002.12.31 21:54
      이렇게 함 해보세요..     IF not VarisEmpty(Excel) then    &nb...
    • 조승식
      2003.01.05 01:15
      새해 복 많이 받으세요.. 감사합니다. ^^
    • Formas
    • 2002.12.31 08:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.01.01 12:19
      안녕하세요. 최용일입니다. TMediaPlayer.Position 속성을 이용해보세요... ^^ 항상 즐코하세요...
    • 미리내
    • 2002.12.31 06:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.31 07:09
      규모있는 프로젝트가 아니라면 이 꽁수를 한번 써 보시져..^_^; SpeedButton 밑에 Panel이나 Label과...
    • shem
    • 2002.12.31 06:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박서규
      2002.12.31 16:51
      메모는 사이즈가 아마도 64K인가요... 제가 알기로는... 한정이 지어졌으므로,,,,,, 음.. 70메가의 파...
    • 김흥식
      2002.12.31 04:25
      이렇게 해보세요. s:=StringReplace(s,#13,'',[rfReplaceAll])
    • 남충희
      2002.12.31 04:07
      이렇게 하시면 어떨지 ... st := '123123123'#13'123123'#13'8173098123123'; //이라면 While (Pos(...
    • 도니
      2002.12.31 04:36
      테스트결과..OK입니다..^^ 감사드립니다.^^
    • 안성기
    • 2002.12.31 01:49
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2002.12.31 01:06
      하나의 번호에 순번이 여러개 잇으면 번호는 맨 처음 하나에만 들어간다는 전제하에.... 번호별로 판매...
    • 초보임당
      2002.12.31 07:51
      에궁.. 번호별로 SUM은 GROUP BY로 금방 해결되고요... 전체 현금만 SUM을 해야 합니다..
    • 열심히
      2002.12.31 22:16
      음/... 정확하게 이해를 하진 못하겠네요..허나 결론을 보자면 각번호에 해당되는 합(현금)을 더하고 싶...
    • 델초^.^;
    • 2002.12.30 21:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 문태용
      2002.12.30 23:46
      Access DB 의 필드 타입중에 Memo Field가 있습니다. 아마 Varchar Field는 Memo Field로 바꿔주시면 가능...