|
소켓에서 데이터가 오가는 상황을 보여주기는 하는데
모달리스로 폼을 하나 열어놓고, 리스트뷰에 계속 추가하면서 보여주는 방식입니다.
이것도 혹시 문제가 될까봐서, 500줄 이상이 되면 위에서부터 하나씩 지워나가면서
500개만 유지되도록 하고 있습니다.
모달로 열리는 것은 옵션을 변정하는 폼과 로그인하는 폼이 있을 뿐이구요.
보통 운영중에는 모달박스를 여는 일이 없고 진행하는데
몇시간쯤 지난뒤에 옵션을 바꿔보려고 옵션폼을 열려고 하면
순간적으로 보였다가 바로 사라지는 식입니다.
주기적으로 계속 타이머 이벤트가 들어오는데 거기서 어떤 문제가 있거나
또는 FTP관련해서 생기는 문제일거라고 추정을 하고 있습니다만...
땅주인 님이 쓰신 글 :
: 소켓에서 데이터를 보내거나 받을 때마다 popup창을 띄워서 전송 상태를 보여주는 그런 상황인가요?
: 자세한 것은 모르겠지만 모달로 띄우면 다음 진행이 안되니 좀 문제가 될 것 같구요..
: 모달 띄우면서 타이머로 무엇을 하는 것 같은데..이러한 문제는 제 경험상 포인터를
: 잘못 운영하는 것으로 보입니다. 타이머 이벤트에서 이 화면에 무언가 처리를 할려고 하는데..
: 화면이 없어진 것이라거나 하는 ...
:
: 전송상태를 보여주는 것이라면 모달보다 윈도우를 이미 만들어 넣고 화면을 show/hide 하는 것이
: 더 낫지 않을까 합니다. 전송받을 때마다 new로 모달 상자를 생성하고 한다면, 포인터가 생성
: 당시만 유효한 값이므로 전송중이 아닐 대 이 모달 상자의 포인터 값은 의미가 없어지고 혹시
: 오동작할 수 있는 원인(?)이 될 수도 ....
:
: 그냥 잠시 보고..제 생각을 적었습니다.. 성공하시길..
|