Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
프린트시에 한부씩 출력하는 방법..(가르쳐주세요)
윈도우에서 지원하는 프린터Dialog박스를 사용하지 않고..
직접 만들어서 하거든요..
근데 인쇄 매수 설정시 한부씩 출력할 것인지 아닌지 여부를
직접 코딩할 수 있는지 궁금합니다.
아시는 분이 계시면 꼭 많은 도움을 되어 주세요...
감사합니다.
1
COMMENTS
이재식
•
2000.02.26 09:33
유애선 wrote:
> 윈도우에서 지원하는 프린터Dialog박스를 사용하지 않고..
> 직접 만들어서 하거든요..
> 근데 인쇄 매수 설정시 한부씩 출력할 것인지 아닌지 여부를
> 직접 코딩할 수 있는지 궁금합니다.
> 아시는 분이 계시면 꼭 많은 도움을 되어 주세요...
> 감사합니다.
이재식 Wrote :
안녕하세요?
퀵레포트를 이용하신다고 생각하겠습니다.
퀵을 미리보기하면 프린터셋업 버튼이 나올 것입니다.
이 모양이 마음에 안드시는 것 같습니다.
그런데요, 윈도우에서 지원하는 프린터 다이얼로그박스??
이게 뭡니까? 윈도우가 아니라 델파이 말씀하시는거 아닌가요?
델파이에서 지원하는 프린터 셋업 다이얼로그박스를 이용하시면 낭패(?)를
보게 될 것입니다.
즉, 사용자 미리보기 화면을 만드셨다면 프린터셋업 다이얼로그 박스는
가급적 둘 중 한개를 이용하시는 것이 좋습니다.
하나는 QuickRep1.PrinterSetup를 호출하는 것입니다.
즉, 이것은 퀵의 미리보기시 디폴트로 제공해주는 프린터셋업 다이얼로그박스
입니다.
두번째는 드라이버함수를 호출하는 것입니다.
프린터 관련 API함수는 많이 있지만, 사실상 써먹는데는 유용하지 못합니다.
즉, 프린터API함수는 대개 기본적인 것들만 제공하는 관계로
사실상 해당 프린터에대한 드라이버에 있는 함수를 호출해서 해야 하는 것입니다.
즉, ExtDeviceMode함수를 호출하는 것입니다. 이것은 API함수가 아닙니다.
ms운영체제에서 돌아가는 프린터를 만든 모든 프린터 제작회사는 반드시
해당 프린터드라이버에 이 함수를 포함해야 합니다.
즉, ms운영체제는 드라이버안에 있는 이 함수를 호출해서 해당 프린터에대한
셋업 다이얼로그 박스를 보여줍니다.
제 생각에는 상황에 따라 둘 중 하나를 선택하시되
좋은것은 뭐니뭐니해도 해당 프린터를 만든 제작회사에서 만든 프린터셋업
다이얼로그박스를 이용하는 것이 제일 좋죠.(ExtDeviceMode함수 호출)
그러나,사용법은 조금 복잡합니다.
아마 임의대로 셋업다이얼로그박스를 만드시면 고생(?)을 좀 하시게 될 것입니다.
특히 부분출력에 대해서 해당 프린터 드라이버에대해서 자세히 알지 않고는
단순한 매소드 호출로 구현하기는 좀 사실상 불가능하지 않나 생각합니다.
제일 쉽게 하는 방법은 그냥 quickRep1.PrinterSetup를 호출해서 이용하는 것이죠.
그래도 셋업 다이얼로그박스 다자인 및 기능은 괜찮은것 같은데... 제가 볼때는...
이상 저의 짧은 지식이었습니다.
만약 저라면 드라이버 함수를 쓰든, 매소드를 호출해서 쓰든 기존에 만들어져있는
셋업다이얼로그박스보다 디자인 및 기능면에서 더 우수한 것을 만들지 못할바에는
그냥 둘 중 하나를 써서 사용자 미리보기 화면을 만들겠습니다.
그래야, 나중에 탈이 없으니까요. 실컷 다른거 구현했는데 제일 중요한 기능이
안될때는 큭~~~. 비참하죠. 책임을 져야 하니까요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이재광
•
2000.02.26 23:03
2
COMMENTS
/
0
LIKES
DBGrid의 특정 필드를 콤보박스 같이 사용하려면...
박성훈
•
2000.02.27 22:20
이재광 wrote: > 좋은 답변 부탁 드립니다. 고수님들 > > 델파이 4.0으로 프로그래밍 하고 있는데 DBGr...
류동균
•
2000.02.27 02:12
이재광 wrote: > 좋은 답변 부탁 드립니다. 고수님들 > > 델파이 4.0으로 프로그래밍 하고 있는데 DBGr...
양동욱
•
2000.02.26 22:18
2
COMMENTS
/
0
LIKES
QReport의 rbPageFooter에 대해서....
이재식
•
2000.02.27 08:00
양동욱 wrote: > QReport를 작성중입니다. > PrintPreview로 보면 > rbDetail Band에서는 QRDBText 콤퍼...
류동균
•
2000.02.27 02:17
양동욱 wrote: > QReport를 작성중입니다. > PrintPreview로 보면 > rbDetail Band에서는 QRDBText 콤퍼...
델초보
•
2000.02.26 20:39
2
COMMENTS
/
0
LIKES
각각의 이벤트의 속성의 정확한치가 어떤 거죠??
강인규
•
2000.02.26 22:51
허~ 정확한 차이라고 쓰실려 했는데 오타인것 같군요. 가제는 게편이라구 독수리는 오타맨의 편인 법이지요...
최용일
•
2000.02.26 21:27
헐... 정확한치가 뭔지는 잘 모르겠군요 처음부터 끝까지 무슨말인지 하나도 모르겠어요... 아마도 OnCrea...
shc
•
2000.02.26 20:24
1
COMMENTS
/
0
LIKES
stringgrid에서의 첫행이냐 아니냐 체크가 가능한지?
손님
•
2000.02.28 03:04
어떤 이벤트나 어떤작업을 할때 그것(첫행인지...)을 알고 싶으신 것인지 질문이 애매한 것 같군요.... ...
한재운
2000.02.26 19:47
0
COMMENTS
/
0
LIKES
HTML에서 Tag를 없애는 Parser..
이경원
2000.02.26 19:36
0
COMMENTS
/
0
LIKES
QRSYSDATA Type 과 String 또는 Date와 어떻게 형식변환을
전진운
2000.02.26 19:29
0
COMMENTS
/
0
LIKES
시간스케쥴을 쉽게...
초보맨
•
2000.02.26 18:20
1
COMMENTS
/
0
LIKES
paradox
강인규
•
2000.02.26 19:45
일단 프라이머리를 두개 줍니다. 프라이머리 두개 주면 두개가 동시에 중복되는것만 에러가 나므로 (엑세...
안명호
•
2000.02.26 15:14
1
COMMENTS
/
0
LIKES
MS-SQL 과의 연결
문영철
•
2000.02.26 22:30
안녕하세요! database 의 오른쪽버튼을 누르시고 database editor 를 선택하면 창이 하나뜹니다. 거기서...
이선미(진정한 초보)
2000.02.26 10:02
0
COMMENTS
/
0
LIKES
radiogroup
김선일
2000.02.26 08:55
0
COMMENTS
/
0
LIKES
파라독스DB C/S환경시 1~2분 후 자료가 올라옴
이호환
•
2000.02.26 08:10
1
COMMENTS
/
0
LIKES
Table Applend ??? 급해요 !!!!
최용일
•
2000.02.26 08:52
access violation 에러는 존재하지 않는 객체나 메소드, 포인터등을 참조하려 할 때 나타나는 에러입니다....
떴다 왕초보
•
2000.02.26 07:20
1
COMMENTS
/
0
LIKES
엑셀데이타를 DB로 받아 검색할때는 어떻게~~~
이재식
•
2000.02.26 09:36
이재식 Wrote : 안녕하세요? 엑셀로 작업한 데이터를 DB화 하여 테이블로 만들었는데, 그 해당 테이블...
soo
•
2000.02.26 06:51
2
COMMENTS
/
0
LIKES
디렉토리리스트박스와 한글은 안친한가요?
최용일
•
2000.02.26 08:31
한글하고는 전혀 상관이 없습니다... 디렉토리가 존재한가 또 접근 가능한가를 조사 해보세요... I/O 에러...
이재식
•
2000.02.26 08:22
soo wrote: > 로컬시스템의 정보를 리스트뷰에 나타내고 핸들링하기 위해서 여러가지 컴포넌트(DirectoryL...
민석이
•
2000.02.26 05:34
1
COMMENTS
/
0
LIKES
C언어 인데요....( 간단합니다)
이재식
•
2000.02.26 08:14
민석이 wrote: > 안녕하십니까? > 델 여러분!~!~! > 다름이 아니라 간단한 C 언어 소스인데 무슨뜻인지 ...
김종근
2000.02.26 05:29
0
COMMENTS
/
0
LIKES
디비연동 프로그램을 인스톨쉴드로 말고 다른 방법으로..
초보
•
2000.02.26 04:25
1
COMMENTS
/
0
LIKES
Destroy 와 free 의 차이점
조규춘
•
2000.02.26 05:33
초보 wrote: > 제목그대로 Destroy 와 free 의 차이점이 뭔가요? > 왜 이질문을 하면은 > > > F...
디비돌이
•
2000.02.26 04:16
1
COMMENTS
/
0
LIKES
MDB 파일을 자유자재로 바꾸어 가며 선택/테이블 콘트롤
김성중
•
2000.02.26 20:07
디비돌이 wrote: > > > > --------------------------------------------------------------------...
지나가는 사람
•
2000.02.26 03:23
2
COMMENTS
/
0
LIKES
StackOverflow에러에 대해서자세히 아시는분?
밥벌레
•
2000.03.03 17:13
스택 stack overflow 는 말그대로 스택이 꽉찬 에러임다.. 스택을 언제 쓰냐면.. local 변수, 함수 호출...
최용일
•
2000.02.26 03:37
흠.. 많이 나지 않은 에런데... 프로시져나 함수의 파라매터로 덩치가 큰 레코드보다는 포인터를 넣어주는...
유애선
•
2000.02.26 03:16
1
COMMENTS
/
0
LIKES
프린트시에 한부씩 출력하는 방법..(가르쳐주세요)
윈도우에서 지원하는 프린터Dialog박스를 사용하지 않고.. 직접 만들어서 하거든요.. 근데 인쇄 매수 설정시 한부씩 출력할 것인지 아닌지 여부를 직접 코딩할 수 있는지 궁금합니다. 아시는 분이 계시면 꼭 많은 도움을 되어 주세요... ...
이재식
•
2000.02.26 09:33
유애선 wrote: > 윈도우에서 지원하는 프린터Dialog박스를 사용하지 않고.. > 직접 만들어서 하거든요.. ...
유애선
2000/02/26 03:16
Views
236
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 윈도우에서 지원하는 프린터Dialog박스를 사용하지 않고..
> 직접 만들어서 하거든요..
> 근데 인쇄 매수 설정시 한부씩 출력할 것인지 아닌지 여부를
> 직접 코딩할 수 있는지 궁금합니다.
> 아시는 분이 계시면 꼭 많은 도움을 되어 주세요...
> 감사합니다.
이재식 Wrote :
안녕하세요?
퀵레포트를 이용하신다고 생각하겠습니다.
퀵을 미리보기하면 프린터셋업 버튼이 나올 것입니다.
이 모양이 마음에 안드시는 것 같습니다.
그런데요, 윈도우에서 지원하는 프린터 다이얼로그박스??
이게 뭡니까? 윈도우가 아니라 델파이 말씀하시는거 아닌가요?
델파이에서 지원하는 프린터 셋업 다이얼로그박스를 이용하시면 낭패(?)를
보게 될 것입니다.
즉, 사용자 미리보기 화면을 만드셨다면 프린터셋업 다이얼로그 박스는
가급적 둘 중 한개를 이용하시는 것이 좋습니다.
하나는 QuickRep1.PrinterSetup를 호출하는 것입니다.
즉, 이것은 퀵의 미리보기시 디폴트로 제공해주는 프린터셋업 다이얼로그박스
입니다.
두번째는 드라이버함수를 호출하는 것입니다.
프린터 관련 API함수는 많이 있지만, 사실상 써먹는데는 유용하지 못합니다.
즉, 프린터API함수는 대개 기본적인 것들만 제공하는 관계로
사실상 해당 프린터에대한 드라이버에 있는 함수를 호출해서 해야 하는 것입니다.
즉, ExtDeviceMode함수를 호출하는 것입니다. 이것은 API함수가 아닙니다.
ms운영체제에서 돌아가는 프린터를 만든 모든 프린터 제작회사는 반드시
해당 프린터드라이버에 이 함수를 포함해야 합니다.
즉, ms운영체제는 드라이버안에 있는 이 함수를 호출해서 해당 프린터에대한
셋업 다이얼로그 박스를 보여줍니다.
제 생각에는 상황에 따라 둘 중 하나를 선택하시되
좋은것은 뭐니뭐니해도 해당 프린터를 만든 제작회사에서 만든 프린터셋업
다이얼로그박스를 이용하는 것이 제일 좋죠.(ExtDeviceMode함수 호출)
그러나,사용법은 조금 복잡합니다.
아마 임의대로 셋업다이얼로그박스를 만드시면 고생(?)을 좀 하시게 될 것입니다.
특히 부분출력에 대해서 해당 프린터 드라이버에대해서 자세히 알지 않고는
단순한 매소드 호출로 구현하기는 좀 사실상 불가능하지 않나 생각합니다.
제일 쉽게 하는 방법은 그냥 quickRep1.PrinterSetup를 호출해서 이용하는 것이죠.
그래도 셋업 다이얼로그박스 다자인 및 기능은 괜찮은것 같은데... 제가 볼때는...
이상 저의 짧은 지식이었습니다.
만약 저라면 드라이버 함수를 쓰든, 매소드를 호출해서 쓰든 기존에 만들어져있는
셋업다이얼로그박스보다 디자인 및 기능면에서 더 우수한 것을 만들지 못할바에는
그냥 둘 중 하나를 써서 사용자 미리보기 화면을 만들겠습니다.
그래야, 나중에 탈이 없으니까요. 실컷 다른거 구현했는데 제일 중요한 기능이
안될때는 큭~~~. 비참하죠. 책임을 져야 하니까요.