Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
프린트가 끝났는지 알려면?
안녕하세요.
한 폼에서 프린트가 끝난상태를 알고 폼을 닫을려 합니다.
프린트가 끝난는지를 어떻게 하면 알수가 있는지요?
1
COMMENTS
김영대
•
1999.04.28 21:33
이호선 wrote:
> 안녕하세요.
> 한 폼에서 프린트가 끝난상태를 알고 폼을 닫을려 합니다.
> 프린트가 끝난는지를 어떻게 하면 알수가 있는지요?
안녕하세요 김영대입니다
만약 사용하시는 기본 프린터가 스플러 설정이 되어 있다면
아래 예제를 참고하세요
// 프린터 스풀러는 스풀러 큐(queue)에 인쇄작업(job)이 추가 또는 제거될 때
// 마다 WM_SPOOLERSTATUS 를 원도우즈 시스템 전체에 보냅니다
// 이 메시지를 받아보면 됩니다
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
private
{ Private declarations }
procedure WM_SpoolerStatus(var Msg : TWMSPOOLERSTATUS);
message WM_SPOOLERSTATUS;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.WM_SpoolerStatus(var Msg : TWMSPOOLERSTATUS);
begin
Label1.Caption := '스플러에 '+IntToStr(msg.JobsLeft)+
' 개의 대기중인 인쇄작업이 있습니다';
msg.Result := 0;
end;
end.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
박종성
•
1999.07.10 03:07
4
COMMENTS
/
0
LIKES
파일 삭제 확인 Dialog는 어떻게?
이호선
•
1999.04.29 06:02
안녕하세요. 별다른 것은 없고요 현재 설정된 기본 프린트를 바꿀려하는데 바꿔도 이전설정된 프린트장치...
김종호
•
1999.07.12 09:59
박종성 께서 말씀하시기를... > 안녕하세요! > 윈도우즈 탐색기에서 특정 화일을 선택하고 오른쪽 버튼을...
이정욱
•
1999.04.29 21:53
제가 만든 기본프린터 바꾸는 함수 입니다. 참고하시구요... 이것은 프린터 이름의 일부만 넣어줘도 됩니...
안치봉
•
1999.04.29 07:10
이호선 wrote: > 안녕하세요. > 별다른 것은 없고요 현재 설정된 기본 프린트를 바꿀려하는데 바꿔도 > ...
이호선
•
1999.04.29 02:07
1
COMMENTS
/
0
LIKES
프로그램 도중 기본 프린트를 설정 할려면..
이정욱
•
1999.04.29 05:30
인쇄루틴을 조금 보여주셔야 답을 찾을 수 있을것 같네요. 이호선 wrote: > 안녕하세요. > HP Laser...
박성훈
•
1999.07.10 02:17
1
COMMENTS
/
0
LIKES
답변이 없이 다시 질문올립니다.
이정욱
•
1999.07.10 02:56
제가 이미 답변을 했던것 같은데요... 쩝.. TPrinter클래스는 윈도우의 Printer Driver를 이용합니다. ...
델초보
•
1999.07.10 01:31
2
COMMENTS
/
0
LIKES
디렉토리 찾기
권만섭
•
1999.04.29 05:27
여기에 자주 답변 올려주시는 많은 분들께 감사드리면서 저희가 주고객과 주고객의 고객(부고객)을 관리...
정영호
•
1999.04.30 07:28
권만섭 wrote: > 여기에 자주 답변 올려주시는 많은 분들께 감사드리면서 > > 저희가 주고객과 주고객...
델초보
1999.07.10 01:05
0
COMMENTS
/
0
LIKES
olerichedit에서 한글입력이안되는데요.
장아무개
•
1999.04.29 02:02
1
COMMENTS
/
0
LIKES
DBGrid에서 propetics중에 options...
안치봉
•
1999.04.29 03:38
장아무개 wrote: > DBGrid name : printer_DBGrid 이고요 > > properties 중에 options 라는 항목 있습...
OHJANG
•
1999.07.10 00:24
5
COMMENTS
/
0
LIKES
이미지 컴포넌트의 크기를 변경하면...
이호선
•
1999.04.29 02:07
안녕하세요. HP Laserjet프린트기가 현재 기본 프린터기로 설정되있고 프로그램중 PrintSetupDialog에서 ...
이정욱
•
1999.07.10 02:54
Image안에있는 Picture.Bitmap.Canvas의 크기를 늘려주어야 합니다. 즉, Image.Picture.Bitmap.Canvas.H...
이정욱
•
1999.04.29 05:30
인쇄루틴을 조금 보여주셔야 답을 찾을 수 있을것 같네요. 이호선 wrote: > 안녕하세요. > HP Laser...
OHJANG
•
1999.07.10 04:35
우선 귀하의 빠른 답변에 감사드립니다... 그러나~~ T.T 말씀하신데로 아래와 같이 이미지의 Bitmap의 ...
이정욱
•
1999.07.10 06:07
Canvas가 빠졌습니다..쩝.. Image1.Picture.Bitmap,Canvas.Width 입니다. OHJANG 께서 말씀하시기를....
장아무개
•
1999.04.29 02:02
1
COMMENTS
/
0
LIKES
DBGrid에서 propetics중에 options...
안치봉
•
1999.04.29 03:38
장아무개 wrote: > DBGrid name : printer_DBGrid 이고요 > > properties 중에 options 라는 항목 있습...
Faster
•
1999.04.29 00:23
4
COMMENTS
/
0
LIKES
GridXLS 사용하시는분...
OHJANG
•
1999.07.10 00:14
질문은 다름아닌 SetActiveWindow에 대한 질문입니다. 델파이1에서 SetActiveWindow(Self.Handle); ...
이정욱
•
1999.07.10 02:53
SetForegroundWindow 함수를 사용해 보세요. OHJANG 께서 말씀하시기를... > 질문은 다름아닌 SetActiv...
OHJANG
•
1999.07.10 04:30
제가 글에서 분명히 아래와 같이 밝혔거늘... 쩝... > 예전에 수많은 델파이전문가(?)들이 수많은 종류...
구창민
•
1999.07.10 11:53
OHJANG 께서 말씀하시기를... > 제가 글에서 분명히 아래와 같이 밝혔거늘... 쩝... > 예전에 수많은 델...
정
1999.07.09 23:42
0
COMMENTS
/
0
LIKES
CreateForm(FormClass,TFormClass)에 대해
처음처럼
1999.04.28 23:58
0
COMMENTS
/
0
LIKES
델파이 4.0과 visual FOxpro 6.0 BDE연결
정
1999.07.09 23:34
0
COMMENTS
/
0
LIKES
조복기님 ..
이호선
•
1999.04.28 09:04
1
COMMENTS
/
0
LIKES
프린트가 끝났는지 알려면?
안녕하세요. 한 폼에서 프린트가 끝난상태를 알고 폼을 닫을려 합니다. 프린트가 끝난는지를 어떻게 하면 알수가 있는지요?
김영대
•
1999.04.28 21:33
이호선 wrote: > 안녕하세요. > 한 폼에서 프린트가 끝난상태를 알고 폼을 닫을려 합니다. > 프린트가 ...
WhiteDragon
•
1999.04.28 21:20
2
COMMENTS
/
0
LIKES
델파이 디베이스 중 [급]
문창완
•
1999.07.09 23:11
이런 질문 올려도 되는지는 모르지만..죄송... 아이비엠피시 의 프로그램을 맥으로 포팅(맥프로그램으...
이정욱
•
1999.07.10 02:51
C로 되어있다면 맥용 C를 구해서 맥용 OS에 맞는 API들로 변환을 한 후 재 컴파일 해야 합니다. 델파이로 ...
조복기
1999.07.09 22:09
0
COMMENTS
/
0
LIKES
TPropertyEditor에 대해서..
Heaven
•
1999.04.28 17:33
1
COMMENTS
/
0
LIKES
데이타베이스에 관한 중요한 질문
rain
•
1999.04.28 20:48
음..제 개인적인 의견으로는 table 컴퍼넌트 보다는 query 컴퍼넌트를 사용하시는게 더욱 나을것 같습니다....
배자홍
1999.07.09 22:02
0
COMMENTS
/
0
LIKES
Query한후 DBGrid에 일련번호 매기기
유민호
•
1999.07.09 21:16
2
COMMENTS
/
0
LIKES
AS/400 에서 Image저장...
이호선
•
1999.04.28 09:40
안녕하세요. 일반 Control들의 Drag&Drop은 어떻게 해야 하는지 궁금합니다. 예를들면 Tab Control을 Dra...
신인재
•
1999.04.28 20:12
이호선 wrote: > 안녕하세요. > 일반 Control들의 Drag&Drop은 어떻게 해야 하는지 궁금합니다. > 예를...
이일수
•
1999.07.09 20:34
3
COMMENTS
/
0
LIKES
네트웍과 다중 Client
Heaven
•
1999.04.28 17:33
안녕하세요? 프로그램 개발중에 잘 안되는 것이 있어 이렇게 질문을 드립니다. 현재 데이타베이스 관...
이정욱
•
1999.07.10 02:58
델파이에있는 ServerSocket은 다중연결을 지원합니다. 메모리가 허용하는 범위내에서 말이죠. 그리고 ...
rain
•
1999.04.28 20:48
음..제 개인적인 의견으로는 table 컴퍼넌트 보다는 query 컴퍼넌트를 사용하시는게 더욱 나을것 같습니다....
심주성
•
1999.04.26 05:39
4
COMMENTS
/
0
LIKES
delphi32 에러..?
정
•
1999.07.09 20:23
프로그램을 실행 중 어떤 Item Menu를 Click을 하는 순간에 Name을 가져오는 방법을 가르쳐 주세요.
안치봉
•
1999.04.26 19:30
심주성 wrote: > > 안녕하세요. 완전프로그래밍 초짜입니다. > > delphi4.0을 해볼려구 함 깔아...
조복기
•
1999.07.09 20:46
정 께서 말씀하시기를... > 프로그램을 실행 중 어떤 Item Menu를 Click을 하는 순간에 Name을 > 가져오...
심주성
•
1999.04.28 09:40
안치봉 wrote: > > 안녕하세요. > > 잘은 모르겠지만 델파이4가 일부 그래픽카드와 충돌한다는 설도 ...
이호선
1999/04/28 09:04
Views
176
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요.
> 한 폼에서 프린트가 끝난상태를 알고 폼을 닫을려 합니다.
> 프린트가 끝난는지를 어떻게 하면 알수가 있는지요?
안녕하세요 김영대입니다
만약 사용하시는 기본 프린터가 스플러 설정이 되어 있다면
아래 예제를 참고하세요
// 프린터 스풀러는 스풀러 큐(queue)에 인쇄작업(job)이 추가 또는 제거될 때
// 마다 WM_SPOOLERSTATUS 를 원도우즈 시스템 전체에 보냅니다
// 이 메시지를 받아보면 됩니다
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
private
{ Private declarations }
procedure WM_SpoolerStatus(var Msg : TWMSPOOLERSTATUS);
message WM_SPOOLERSTATUS;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.WM_SpoolerStatus(var Msg : TWMSPOOLERSTATUS);
begin
Label1.Caption := '스플러에 '+IntToStr(msg.JobsLeft)+
' 개의 대기중인 인쇄작업이 있습니다';
msg.Result := 0;
end;
end.