Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
프린터드라이버를 설치하지 않으면 에러가 발생해요
MDI폼에 하위 메뉴를 사용한 프로그램인데요,
레포지토리에 있는 퀵레포트 폼을 이용해서 보고서를 출력하도록 했는데,
그 메뉴를 실행할 때 'Printer Selected is not Valid'라는 메세지가 뜨면서
아예 해당메뉴가 실행되지 않고 죽어버립니다.
프린터 드라이버를 설치하면 문제가 없어지는데요, 무엇이 문제죠?
프린터 설정이 안된 경우에도 실행되어야 하지 않나요?
1
COMMENTS
웰리
•
2000.12.14 20:05
윤준호 wrote:
> MDI폼에 하위 메뉴를 사용한 프로그램인데요,
>
> 레포지토리에 있는 퀵레포트 폼을 이용해서 보고서를 출력하도록 했는데,
>
> 그 메뉴를 실행할 때 'Printer Selected is not Valid'라는 메세지가 뜨면서
>
> 아예 해당메뉴가 실행되지 않고 죽어버립니다.
>
> 프린터 드라이버를 설치하면 문제가 없어지는데요, 무엇이 문제죠?
>
> 프린터 설정이 안된 경우에도 실행되어야 하지 않나요?
저도 이것때문에 헤멘적이 있죠..
엑셀과 같은 리포트 프로그램에서는 프린터 드라이버가 하나이상
설치되어 있지 않으면 동작을 하지 않습니다....프린트 드라이버가
설치되어 있지 않는 상태에서 엑셀이나 워드에서 미리보기를 하면
다운되거나 아니면 에러를 발생시킵니다..이 문제는 드라이버가 설치
되어 있지 않으면..종이의 정보라든가..여백등 드라이버에서 정보를
읽어 들일수가 없기 때문에 일어나는 문제입니다..
저는 API를 이용하여 프린트 드라이버가 설치되어 있는지를 검사하고..
설치되어 있지 않다면..설치를 해 달라는 메세지를 보내고..미리보기가
실행되지 않도록 했습니다..아마 다른 방법은 없는것 같습니다..
제 코드는 아래와 같이 되어 있네요..!!즐코..
bResult := Printer.Printers.Count > 0;
if not bResult then begin // by Shin
Application.MessageBox( '등록된 프린트가 없거나 사용할 수 없습니다.' +
#13 + '프린트를 등록, 확인 하십시오'
,'Publisher', MB_OK + MB_ICONINFORMATION);
Application.Terminate;
Halt;
exit;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김용희
•
2000.12.14 20:50
1
COMMENTS
/
0
LIKES
요일을 어떻게 소트해야 하는지? (월,화,수..순으로)
권경미
•
2000.12.14 21:06
DayOfWeek라는 함수가 있습니다... 사용법은 아래와 같습니다... procedure TForm1.Button1Click(Sen...
최병련
2000.12.14 20:47
0
COMMENTS
/
0
LIKES
UNIX에 ORACLE DATABASE생성 질문입니다.
델파이맨
2000.12.14 20:41
0
COMMENTS
/
0
LIKES
소켓프로그램에 대해 자료를 구합니다.
우희정
2000.12.14 20:20
0
COMMENTS
/
0
LIKES
VB에서 Sybase DB 연결
김용효
2000.12.14 20:18
0
COMMENTS
/
0
LIKES
TCommPortDriver가 NT상에서는 제대로 동작이 안되요..
어린왕자
•
2000.12.14 20:08
3
COMMENTS
/
0
LIKES
초보 질문 봐주세요..스트림 앞에 부분 자르기
권미임
•
2000.12.15 00:53
어린왕자 wrote: > 안녕하세요..영원한 델초보 어린왕자입니다.. > 워낙 기초가 없어서리.. > 스트림을 ...
어린왕자
•
2000.12.15 00:58
스트링이 아니라 스트림인데염.. 파일스트림으로 어떤 파일을 읽었는데.. 그전에 그파일에 저가 헤더를 ...
박서규
•
2000.12.15 04:14
어린왕자 wrote: > 스트링이 아니라 스트림인데염.. > 파일스트림으로 어떤 파일을 읽었는데.. > 그전에...
델파이맨
•
2000.12.14 20:04
1
COMMENTS
/
0
LIKES
현재 달에 마지막 날짜를 어떻게 구할수 있을까요?
권경미
•
2000.12.14 20:11
function dateEndOfMonth(D: TDateTime): TDateTime; var Year, Month, Day: Word; begin Decode...
goofer
•
2000.12.14 20:00
1
COMMENTS
/
0
LIKES
string grid 에 대해서....
종이학
•
2000.12.15 01:19
흠.. 특정한 로우에 대해서 접근할수 없게 만들면 될거 같은데여~ 이런식으로 하고.. 해당 소계로를 색...
rinoa2001
2000.12.14 19:58
0
COMMENTS
/
0
LIKES
ICQ처럼 Skin이 있고 사이즈가 조절되게 하려면 어떻게 하죠?
선해석
•
2000.12.14 19:19
2
COMMENTS
/
0
LIKES
퀵리포트 QRExpr에서 반올림 문제..
류응철
•
2000.12.16 19:29
선해석 wrote: > 퀵리포트에 QRExpr을 추가 시켜서 반올림을 하려고 하는데, > 잘 되질 않네요. 어떤 함...
선해석
•
2000.12.18 03:48
류응철 wrote: > 선해석 wrote: > > 퀵리포트에 QRExpr을 추가 시켜서 반올림을 하려고 하는데, > > 잘 ...
김상국
2000.12.14 19:14
0
COMMENTS
/
0
LIKES
특정컴포넌트명에 변수값을 넣을 수 있나여?
초짜
•
2000.12.14 18:56
1
COMMENTS
/
0
LIKES
디비그리드에서 한줄추가하기
권경미
•
2000.12.14 19:57
procedure TfrmIN1E0900.edtamtKeyPress(Sender: TObject; var Key: Char); begin inherited; if ke...
초보자
2000.12.14 18:27
0
COMMENTS
/
0
LIKES
StringGrid에서 데이타를 파일로 저장하고 다시 읽어오려면
초보자
2000.12.14 18:27
0
COMMENTS
/
0
LIKES
StringGrid에서 데이타를 파일로 저장하고 다시 읽어오려면
이은정
2000.12.14 18:25
0
COMMENTS
/
0
LIKES
프린터로 출력에 관련한 문의 입니다. (퀵레포트,DOT PRINTER)
류지훈
2000.12.14 18:23
0
COMMENTS
/
0
LIKES
TeamSource
윤준호
•
2000.12.14 18:21
1
COMMENTS
/
0
LIKES
프린터드라이버를 설치하지 않으면 에러가 발생해요
MDI폼에 하위 메뉴를 사용한 프로그램인데요, 레포지토리에 있는 퀵레포트 폼을 이용해서 보고서를 출력하도록 했는데, 그 메뉴를 실행할 때 'Printer Selected is not Valid'라는 메세지가 뜨면서 아예 해당메뉴가 실행되지 않고 죽어버...
웰리
•
2000.12.14 20:05
윤준호 wrote: > MDI폼에 하위 메뉴를 사용한 프로그램인데요, > > 레포지토리에 있는 퀵레포트 폼을 ...
델초보..
•
2000.12.14 18:07
2
COMMENTS
/
0
LIKES
네트웍상의 filecopy되나여?
박서규
•
2000.12.15 04:16
델초보.. wrote: > 제가 하고싶은것은 내 PC에서 다른 회사에 있는 사람 PC로 직접 File Copy를 하고 싶습...
웰리
•
2000.12.14 19:59
델초보.. wrote: > 제가 하고싶은것은 내 PC에서 다른 회사에 있는 사람 PC로 직접 File Copy를 하고 싶습...
살기시러
•
2000.12.14 15:08
1
COMMENTS
/
0
LIKES
DB Grid안의 내용을 실시간으로 바꾸기(?)
까마귀
•
2000.12.14 22:12
살기시러 wrote: > 좀 제목이 이상할지 모르겠네여... > > 저가 지금 Grid로 값을 불러 온곳에서 한 ...
김선태
•
2000.12.14 13:38
1
COMMENTS
/
0
LIKES
디비그리드에서 특정 컬럼을 않보이게
살기시러
•
2000.12.14 15:02
.Items[x].Visible 김선태 wrote: > 디비그리드에서 특정 컬럼을 않보이게 하는 방법 좀 가르쳐 주세요...
윤준호
2000/12/14 18:21
Views
219
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> MDI폼에 하위 메뉴를 사용한 프로그램인데요,
>
> 레포지토리에 있는 퀵레포트 폼을 이용해서 보고서를 출력하도록 했는데,
>
> 그 메뉴를 실행할 때 'Printer Selected is not Valid'라는 메세지가 뜨면서
>
> 아예 해당메뉴가 실행되지 않고 죽어버립니다.
>
> 프린터 드라이버를 설치하면 문제가 없어지는데요, 무엇이 문제죠?
>
> 프린터 설정이 안된 경우에도 실행되어야 하지 않나요?
저도 이것때문에 헤멘적이 있죠..
엑셀과 같은 리포트 프로그램에서는 프린터 드라이버가 하나이상
설치되어 있지 않으면 동작을 하지 않습니다....프린트 드라이버가
설치되어 있지 않는 상태에서 엑셀이나 워드에서 미리보기를 하면
다운되거나 아니면 에러를 발생시킵니다..이 문제는 드라이버가 설치
되어 있지 않으면..종이의 정보라든가..여백등 드라이버에서 정보를
읽어 들일수가 없기 때문에 일어나는 문제입니다..
저는 API를 이용하여 프린트 드라이버가 설치되어 있는지를 검사하고..
설치되어 있지 않다면..설치를 해 달라는 메세지를 보내고..미리보기가
실행되지 않도록 했습니다..아마 다른 방법은 없는것 같습니다..
제 코드는 아래와 같이 되어 있네요..!!즐코..
bResult := Printer.Printers.Count > 0;
if not bResult then begin // by Shin
Application.MessageBox( '등록된 프린트가 없거나 사용할 수 없습니다.' +
#13 + '프린트를 등록, 확인 하십시오'
,'Publisher', MB_OK + MB_ICONINFORMATION);
Application.Terminate;
Halt;
exit;
end;