C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[17024] 컴퍼넌트 만들던 중간에.. 스레드하고 문제가 생겨서..
바보 [wowjj] 881 읽음    2002-03-29 13:58
질문만 열라 올리는 바보 입니다.

컴퍼넌트를 만들고 있는데요 이 컴퍼넌트안에 스레드를 사용하야 하거덩요.

api 함수에 있는 스레드생성 명령어 사용해서 만들었더니 멤버함수는 스레드생성할수 없다고

나오더군요 그래서 멤버 함수에서 나와 다른곳에 만들었더니 컴퍼넌트 그러니깐 클레스의

변수을 참조하고 싶은데  아직 메모리에 할당받은 상태가 않이가 때문인지 아무턴 참조  할수가

없더라 ... 이런 이야긴데요..

정리하면 컴퍼넌트 안에 스레드가 돌아가 하는데 

컴퍼넌트 그러니까 클래스의 멤버함수는 스레드생성이 불가능하니

멤버가 않인 그냥 함수로 선언하면 스레드 않에서 클래스의 변수을 참소할수 없는 문제가

생김니다.

그전에는 이 변수들을 전역변수로 만들어서 사용했는데..

꼭 컴퍼넌트화 할려고 함니다.


질문 ....

1 ) 컴퍼넌트안에 스레드가 돌아가는 예제 있거나.. 방법 api 함수이면 좋음 (스레드는 1개만 있으면 됨)

..

2 ) 티스레드에서 상속 받아서 비시각적 컴퍼넌트 작성이 가능한가 알고 싶습니다.


3 ) 컴퍼넌트 즉 클래스를 만들고 그 소스의  다른 함수에서 그 클래스의 변수을 참조하고 싶은데

아마 컴퍼넌트 -> 클래스 메모리에 할당 받은 생태가 않이라서 변수의 주소을 참조할수 없은 같은데

참조할수 있는 방법 아시는분 ..


+ -

관련 글 리스트
17024 컴퍼넌트 만들던 중간에.. 스레드하고 문제가 생겨서.. 바보 881 2002/03/29
17038     Re:컴퍼넌트 만들던 중간에.. 스레드하고 문제가 생겨서.. 꼴(이성렬) 1322 2002/03/29
17039         Re:Re: 잘되는 군요 .. 신기하다 -,.- ; 바보 898 2002/03/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.