Q&A

  • 쓰레드를 쓰니 에러나기가 쉽군요..
안녕하세요..델초보 어린왕자입니다.

오늘의 질문은여...

바로~ 쓰레드라는 놈입니다..(DB내용을 DBGrid에 표시할때 씁니다)

이놈은 참 편리하더라궁...근데..에러가 자주 나서리..그것두 예측할수 없는..

그래가지구..

몇몇 처리는 이 쓰레드가 끝나고 처리를 할려구 코드를 넣구 싶거든요?

어떻게 하면 된가요?

Terminated속성을 이용하면된가요? 잘 안되던데..



아 글구..고수님들은 스레드를 사용하면서 에러가 0% 안나게 할수 있나요?

그방법 좀 갈켜주세요..이 어린 초보에게..





3  COMMENTS
  • Profile
    심동훈 2000.07.01 00:47
    어린왕자 wrote:

    > 안녕하세요..델초보 어린왕자입니다.

    > 오늘의 질문은여...

    > 바로~ 쓰레드라는 놈입니다..(DB내용을 DBGrid에 표시할때 씁니다)

    > 이놈은 참 편리하더라궁...근데..에러가 자주 나서리..그것두 예측할수 없는..

    > 그래가지구..

    > 몇몇 처리는 이 쓰레드가 끝나고 처리를 할려구 코드를 넣구 싶거든요?

    > 어떻게 하면 된가요?

    > Terminated속성을 이용하면된가요? 잘 안되던데..

    >

    > 아 글구..고수님들은 스레드를 사용하면서 에러가 0% 안나게 할수 있나요?

    > 그방법 좀 갈켜주세요..이 어린 초보에게..

    >

    >



    안녕하세요?

    심동훈입니다.



    저도 스레드때문에 많이 고생했습니다.

    머리 엄청 굴려야 되더군요.

    Terminated 속성을 이용하시면 스레드가 끝난후의 일처리를 하실수 있습니다.



    if Terminated then exit; ---->이처럼 말이죠...



    즐거운 하루 보내세요.

  • Profile
    어린왕자 2000.07.01 00:58
    저가 하는 것은...

    폼을 먼저 만들어서 보여주고..



    쓰레드로..

    쿼리를 Open시켜서 DBGrid와 연결을 해줬거든요..



    근데 가끔씩 에러가 뜨더라구요..

    아무래두 OnDrowCell이라는 이벤트때문에 그런거

    같습니다..아닌가?

    글구..TitleClick할때는 어떻게 처리를 해야하는지..

    소트하고 싶거든요..



    님이 가지구 계신 지혜를 물려주셔요~

  • Profile
    심동훈 2000.07.01 01:27
    어린왕자 wrote:

    > 저가 하는 것은...

    > 폼을 먼저 만들어서 보여주고..

    >

    > 쓰레드로..

    > 쿼리를 Open시켜서 DBGrid와 연결을 해줬거든요..

    >

    > 근데 가끔씩 에러가 뜨더라구요..

    > 아무래두 OnDrowCell이라는 이벤트때문에 그런거

    > 같습니다..아닌가?

    > 글구..TitleClick할때는 어떻게 처리를 해야하는지..

    > 소트하고 싶거든요..

    >

    > 님이 가지구 계신 지혜를 물려주셔요~



    제가 님이 하시려는 일이 무엇인지 자세히 몰라 뭐라고 확실히 답변은 해드릴 수 있을 지 모르겠네요.

    우선 스레드에서 하시려면 동적으로 컴포넌트를 생성하여야되요.(아시죠?)

    또 충돌을 미연에 방지하시려면 CriticalSection 을 쓰시구요.

    이벤트처리에서는 차라리 스레드를 하실 려는 것을 구조체로 선언해서 사용하시면 편리합니다.

    그래서 그 구조체를 받아서 이벤트처리 하시면 됩니다.

    참...괜히 글만 길어지고 도움도 못되는 것 같군요.

    저는 소켓프로그래밍을 스레드로 처리했거든요.

    너무 답변이 추상적이죠?

    소스라도 보여주시면 살펴보겠습니다.



    즐거운 하루 보내세요.

    • 허진
    • 2000.06.30 18:53
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 코비
      2000.07.01 00:40
    • 최용일
      2000.06.30 20:31
    • 타락천사
      2000.06.30 20:50
    • 최용일
      2000.06.30 21:20
    • 타락천사
      2000.06.30 22:26
    • 최용일
      2000.06.30 22:48
    • 김성훈
    • 2000.06.30 15:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이준해
      2000.06.30 20:17
      트리뷰의 자료를 저장하는 일반적인 방법은 DB의 Table을 이용하는 겁니다. 파일로 저장할려면 트리노...
    • 장영철
    • 2000.06.30 12:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 갱수
      2000.07.01 00:17
      장영철 wrote: > ISAPI내에서 소켓을 써서 > > 데이타 처리가 가능한지 여쭙 습니다.. > > 만약 된...
    • 윤티
      2000.07.02 01:24
      임형호 wrote: > 현재 작업표시줄에 나타나있는 프로그램의 목록을 구하는 방법을 찾습니다. > 아니면 C...
    • 심동훈
      2000.07.01 00:47
      어린왕자 wrote: > 안녕하세요..델초보 어린왕자입니다. > 오늘의 질문은여... > 바로~ 쓰레드라는 놈입...
    • 어린왕자
      2000.07.01 00:58
      저가 하는 것은... 폼을 먼저 만들어서 보여주고.. 쓰레드로.. 쿼리를 Open시켜서 DBGrid와 연결을 해...
    • 심동훈
      2000.07.01 01:27
      어린왕자 wrote: > 저가 하는 것은... > 폼을 먼저 만들어서 보여주고.. > > 쓰레드로.. > 쿼리를 Op...
    • Mr.Q
    • 2000.06.30 09:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.06.30 09:45
      Mr.Q wrote: > TClipboard를 var밑에 선언했는데.. undelared identifier TClipBoard라고 나옵니다. > 지...
    • 최월자
      2000.12.12 23:53
      lee wrote: > > 주민등록번호를 이용하여 한번에 남녀 인원수를 구할려고 합니다. > 파라독스에서는 잘...
    • 조대호
      2000.07.01 01:20
      박정모 wrote: > > Windows system이 제공하는 리소스 측정기를 켜놓고 델파이로 만든 > 응용 프로그...
    • 임형호
      2000.06.30 06:11
      사발우성 wrote: > > 안뇽 하신가엽..... 고수님 엔드 중수님들.. > > 사발이가 할일 이없어서리...
    • 이경배
    • 2000.06.30 04:34
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 병부잡이
      2000.06.30 07:10
      ParambyName('name').AsString := 'USER'; 이경배 wrote: > 오라클과 델5를 연결하였습니다. > SQL....
    • 이경배
      2000.06.30 18:51
      병부잡이 wrote: > ParambyName('name').AsString := 'USER'; 음..아무래도 이 얘기가 나올것 같았는데...
    • nilriri
      2000.06.30 19:07
      이런 문제는 여러번 언급되었던 문제인데... sql과 oracle의 차이입니다. 오라클에서는 char(5)에 ...
    • 이경배
      2000.06.30 19:13
      님의 말씀이 맞습니다. 그렇게 하니 확실히 되는군여... 그런 차이가 있다니... 하여간 꽤나 골치아프...
    • 성호종
      2000.06.30 04:00
      타락천사 wrote: > 안녕하세여..타락임다..^^ > > 구창민뉨의 느끼한 웃음보구... 웃었어여...^^ > ...
    • 타락천사
      2000.06.30 04:03
      안녕하세여.. 타락임다..^^ 답변 감사함다...^^ 그 생각은 저두 했는데, 왠지 편법인거 가타서 찜찜...
    • 김영해
      2000.06.30 05:37
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 답변 감사함다...^^ > > 그 생각은 저두 했는데,...
    • 타락천사
      2000.06.30 18:14
      안녕하세여..타락임다..^^ 흠 글
    • 성호종
      2000.06.30 04:06
      select field1, field2, field3, count(field) from table group by 1,2,3; 해서 4번째 필드의 결과를 ...
    • 왕초보
    • 2000.06.30 02:43
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.06.30 04:03
      왕초보 wrote: > C++의 TCHAR을 대신할 변수형 좀 갈켜 주세요... 제가 알기로는 Delphi에서는 Point형Ch...
    • 왕초보
      2000.06.30 04:10
      성호종 wrote: > 왕초보 wrote: > > C++의 TCHAR을 대신할 변수형 좀 갈켜 주세요... > 제가 알기로는 D...
    • 성호종
      2000.06.30 05:43
      왕초보 wrote: 우선 Delphi에서 PointChar은 PChar이고요... TCHAR처럼 쓰시려면 Unicode에 관련된 API를...
    • 왕초보
      2000.06.30 19:44
      답변 감사 드립니다... Windows Shell Programming을 공부하고 있는데요... Windows Shell 에서 아마...