[제품종류] 해당사항 없음
[개발환경] Visual Studio 2008 C#
=============== 질 문 ===============안녕하세요,
개발중에 어려움이 있어 문의 드립니다.
질문1.
현재 개발중인 과제가 시리얼포트 두개로 똑 같은 두개의 Device를 제어 합니다.
한 개의 화면에 두개 Form을 띠울수있을까요?
예를들어 한 개의 화면의 A Form에는 Login 화면을 띠우고, B Form에는 Test 화면
A Form에서 Login 하고 Test Info 화면으로 넘어가도 B Form은 가만히 있는식…
암튼 두개 Form을 한화면에서 각각 제어하고 싶습니다.
이게 가능해야 기존 1 Device로 만든 소스를 그대로 사용할수있어서요.
질문2.
File.Copy() 함수로 카피나, StreamWriter.WriteLine() 함수로 USB에 파일을 저장하는데, 가끔씩 저장이 안되어 있어서요
혹시 USB제거 전에 뭔가를 해야하나요? (예전에 안전제거 같은데 있었는데…)
=============== 답 변 ===============
안녕하세요.
[질문1에 대한 답변]
MainForm의 공통영역에 표시할 내용(Test 화면)을 구성하고 ChildForm을 MainForm의 절반크기로 만든 뒤 Login, Test Info화면(A Form)을 구성하여 ChildForm을 출력하면 원하시는 기능과 같이 사용이 가능합니다.
ChildForm 위치의 경우 SmartForm의 ChildFormLocation 메소드 기능을 사용하시면 변경이 가능하니 참고하시기 바랍니다.
[질문2에 대한 답변]
USB Memory가 제품에 완전히 마운트가 되어야 카피, 쓰기, 저장 등이 정상적으로 동작하기 때문에 USB Memory가 정상적으로 마운트되었는지 체크할 필요가 있을 것으로 보입니다.
SmartMemory에 EvtExternalStorageAttached 이벤트를 참고하시면 USB Memory가 마운트되었는지 확인하실 수 있습니다.
자세한 설명을 원하신다면 070-7094-5002로 전화주시면 자세하게 안내해드리겠습니다.
감사합니다.