안녕하세요 ?
몇일을 구글과 포럼에서 관련 자료를 찾아 봤지만.. 실패하였습니다.
어느정도 응용하면 될듯한 자료도 있었지만.. 저에게는 어려워서 도움을 요청드립니다.
1. Button1 클릭하면 프린터명들을 Memo1에 뿌리기.. (이건 해결 )
Memo1->Lines->Add(Printer()->Printers->Text); 이렇게 하니.. 프린터 리스트가 나오네요..
프린터:
Canon
Fax
Microsoft Print
...
2.Edit1 에 프린터명 "Canon" 입력 후 Button2 클릭하면 Memo2에 해당프린터가 지원하는 용지 리스트 뿌리기..
A4
Letter
...
3. Edit2 에 용지 값 "A4" 를 입력하고 Button3를 클릭하면 Memo3에 적용된 값 뿌리기..
Canon
A4
--
PrinterSetupDialog1 에서 사용자가 지정하는건 쉽게 할 수 있었습니다.. 다만.. 이것을 코드로 정보를 어떻게 주고 받는지
모르겠습니다..
포럼에서 열심히 찾은 단서는.. (그나마 제가 이해할 수 있었던..)
AnsiString q = Printer()->Printers->Strings[Printer()->PrinterIndex];
Memo1->Lines->Add(q);
이렇게 하니.. 선택된 프린터명은 알 수 가 있엇습니다.
PrinterSetupDialog1에 .. 대해 구글링을 해보았지만.. 저에게는 무리였습니다..
상기 질문 1, 2, 3에 대해 도움을 요청드립니다..
감사합니다...
|