Microsoft MVP성태의 닷넷 이야기
[답변]: [C# 6.0]multi threading과 ui control [링크 복사], [링크+제목 복사]
조회: 11386
글쓴 사람
힘찬도약 (kssjjw71 at hanmail.net)
홈페이지
첨부 파일
부모글 보이기/감추기

첨부파일 올립니다.








[최초 등록일: ]
[최종 수정일: 10/19/2015]


비밀번호

댓글 작성자
 



2015-10-19 12시43분
소스코드 확인했습니다. 완전히 잘못 사용하고 있군요. ^^ 화면에 뜬 Form은 Form1 클래스의 인스턴스이지만, SocketNetworks의 List인 lstServers에 포함된 인스턴스들은 새롭게 new되어 추가된 것으로 화면에 뜬 Form과는 아무런 상관이 없습니다.

이런 경우에는 SocketNetworks 클래스를 Form1으로부터 상속받을 필요없고 그것의 생성자에 Form1의 인스턴스를 전달해서 보관하고 있다가 사용하는 방식으로 바꿔야 합니다. (더 좋은 것은 Form1의 인스턴스보다는 그냥 logOut 인스턴스를 전달받아 보관하는 것입니다.)
정성태
2015-10-19 01시07분
개념은.. Form1에서 List<SocketNetworks>를 선언해서 여러개의(10개, 20개등) SocketNetworks개체들을 만들어서 각자 돌아가도록(서버와 연결해서 데이터 주고 받는 일) 구동시키는 게 목적이었습니다. 그러니 SocketNetworks에서 Form1의 인스턴스를 갖고 있는게 부담이 되어서요.. 뭔가 제가 오류가 있다는 건 알겠는데, 어떻게 수정해야 할 지를 모르겠어요.. 혹시 조금 코드 수정 부탁드려도 될까요? 너무 죄송합니다...
힘찬도약
2015-10-19 01시29분
Form1을 상속받는다고 각자 돌아가는 것이 아니므로 그것은 빼도 되고, 위에서 이미 말했던 것처럼 SocketNetworks 인스턴스를 new할 때 logOut 인스턴스를 전달해서 사용하는 식으로 바꾸시면 됩니다. (직접적인 코드 수정은... 제가 이 게시판을 운영하는 목적에 맞지 않기 때문에 잘 하지 않습니다. 간혹 하는 경우도 있지만. ^^)
정성태
2015-10-19 01시49분
여기까지 장시간에 걸쳐서 조언해주셔서 진심으로 감사드립니다.
저의 부족한 부분은 더 공부하면서 채워나가도록 하겠습니다. ^^
힘찬도약
2015-10-19 10시14분
[힘찬도약] 드디어 메시지가 나오네요.. ^^
말씀하신데로 logOut인스턴스를 전달받아서 출력했더니 메시지가 나옵니다.
감사하고 또 감사합니다.
[guest]
2015-10-19 11시55분
좋은 소식입니다. ^^
정성태

... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
4986익명5/14/201810865비주얼 스튜디오 wpf 프로젝트에서 어떻게 하면 exe파일과 실행에 필요한 파일들을 분리해서 정리해서 디렉토리로 묶을 수 있을까요? [4]
4985대구개발자5/7/20188453새로운 폴더만 "이름 없는 파일" 오류 [1]
4984안중언5/6/20189131교재 143page [1]
4983익명5/4/201818585(wpf) 다른 컴퓨터에서 사용하면 자꾸 ('CefSharp.Core.dll' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다)라고 떠요.ㅠㅠ [5]
4982Soul...4/27/20189538MFC ActiveX 컨트롤 안에 있는 C# ActiveX 컨트롤 포인터 얻기 [4]
4981대전박4/25/20188430WPF IValueConverter 를 구현해서 StaticResource로 사용할때요 [1]
4980대전박4/23/20189582WPF OS버전 따라 Style 적용이 안되는 프로퍼티가 있을수 있나요? [2]
4979초보개발자4/18/201813722C# 프레임워크 버전이 다른 DLL끼리의 사용 [7]파일 다운로드1
4977Soul...4/17/20188879WebBrowser 컨트롤 Script 통신 문제 [3]
4976맹가이버4/14/20189744윈도우 서비스 프로그램에서 응용프로그램 호출하는 법 [1]
4975lemo...4/11/201810539안녕하세요 네이버로그인관련 질문드립니다. [2]
4973홍길동4/6/20188648ebook 출간 계획은 없으신가요? [2]
4978홍길동4/17/20188409    답변글 [답변]: ebook 출간 계획은 없으신가요?
4972dwkim4/3/20189626EasyHook 관련 질문 [4]
4968최홍준3/30/20188363Windows 7 Credential Provider Android와 연동 [1]
4967이대희3/30/20189478비주얼 스튜디오 설치 워크로드 중에 ".NET Core 플랫폼 간 개발" 이건 뭐하는 것인지요. [1]
4965이대희3/30/20188826자마린 설치후 안드로이드 프로젝트 생성시 디자이너가 없다는 에러가 발생합니다. [3]
4969이대희3/31/20189183    답변글 [답변]: 자마린 설치후 안드로이드 프로젝트 생성시 디자이너가 없다는 에러가 발생합니다.파일 다운로드2
4970이대희4/1/20188976        답변글 [답변]: [답변]: 자마린 설치후 안드로이드 프로젝트 생성시 디자이너가 없다는 에러가 발생합니다. [1]
4963이대희3/29/20189515UWP 스터디를 위해 찰스페졸드 저자의 Programming Windows 6판은 어떠한지요? [1]
4962포플러3/26/20189736C# 응용프로그램 (Winform)에서 unhandledexception 발생시 프로그램이 죽는 현상 이외에 재부팅될 수도 있을까요? [2]
4966포플러3/30/20189396    답변글 [답변]: C# 응용프로그램 (Winform)에서 unhandledexception 발생시 프로그램이 죽는 현상 이외에 재부팅될 수도 있을까요? [1]
4961김민욱3/26/201810338레이더 뷰어의 구현 방법(이미지 확대 축소 관련) [2]
4960hurd...3/18/201810003OCX 관련한 질문을 드리고자 합니다. [1]
4959익명3/10/20189043교재 199page 델리게이트와 object를 이용한 범용 정렬 코드 [1]
4957멍멍이2/13/20189637System.Console - WriteLine함수의 제너릭 사용 [1]
... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...