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
[35672] Re:Re:어느순간부터 모달이 뜨지 않고 프로그램도 종료가 안 됩니다.
tien [] 2582 읽음    2004-06-15 14:57
소켓에서 데이터가 오가는 상황을 보여주기는 하는데
모달리스로 폼을 하나 열어놓고, 리스트뷰에 계속 추가하면서 보여주는 방식입니다.
이것도 혹시 문제가 될까봐서, 500줄 이상이 되면 위에서부터 하나씩 지워나가면서
500개만 유지되도록 하고 있습니다.
모달로 열리는 것은 옵션을 변정하는 폼과 로그인하는 폼이 있을 뿐이구요.

보통 운영중에는 모달박스를 여는 일이 없고 진행하는데
몇시간쯤 지난뒤에 옵션을 바꿔보려고 옵션폼을 열려고 하면
순간적으로 보였다가 바로 사라지는 식입니다.

주기적으로 계속 타이머 이벤트가 들어오는데 거기서 어떤 문제가 있거나
또는 FTP관련해서 생기는 문제일거라고 추정을 하고 있습니다만...

땅주인 님이 쓰신 글 :
: 소켓에서 데이터를 보내거나 받을 때마다 popup창을 띄워서 전송 상태를 보여주는 그런 상황인가요?
: 자세한 것은 모르겠지만 모달로 띄우면 다음 진행이 안되니 좀 문제가 될 것 같구요..
: 모달 띄우면서 타이머로 무엇을 하는 것 같은데..이러한 문제는 제 경험상 포인터를
: 잘못 운영하는 것으로 보입니다. 타이머 이벤트에서 이 화면에 무언가 처리를 할려고 하는데..
: 화면이 없어진 것이라거나 하는 ...
:
: 전송상태를 보여주는 것이라면 모달보다 윈도우를 이미 만들어 넣고 화면을 show/hide 하는 것이
: 더 낫지 않을까 합니다. 전송받을 때마다 new로 모달 상자를 생성하고 한다면, 포인터가 생성
: 당시만 유효한 값이므로 전송중이 아닐 대 이 모달 상자의 포인터 값은 의미가 없어지고 혹시
: 오동작할 수 있는 원인(?)이 될 수도 ....
:
: 그냥 잠시 보고..제 생각을 적었습니다.. 성공하시길..

+ -

관련 글 리스트
35609 어느순간부터 모달이 뜨지 않고 프로그램도 종료가 안 됩니다. tien 722 2004/06/12
35664     Re:어느순간부터 모달이 뜨지 않고 프로그램도 종료가 안 됩니다. 땅주인 879 2004/06/15
35672         Re:Re:어느순간부터 모달이 뜨지 않고 프로그램도 종료가 안 됩니다. tien 2582 2004/06/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.