안뇽 하신가여.. 울트라 초보사발임당...
오늘도 질문이 있어서리...^^;;
다른게 아니고여... 질문 내용은..
지가 코딩으로 출력물을 맹글었는디여.. 근디...
2장을 뽑아야하는디...
첫장은 청구부서용이구 2번째 장은 구매부서용이렇게 나오게 하는것임당...
첫번째 청구부서용 하구 2번째 구매부서용은 양식이 그렇게 다른쥐가 않습니당..
전 프로시저를 이용해서리... 맹글었는디여... 제가 초보라서리.. 이걸
비슷한 프로시저를 하나더 맹글어서 사용하고 있슴당... 글구 이걸 프린트할라구 또다른 프로시져를 2개더 맹글었슴당 ㅠㅠ 어떻게 하면 한 프로시져로 맹글수 있을까여...ㅠㅠ 그러니까 출력은 청구부서용, 구매부서용 이걸 하나의 프로시져로 맹글수 있을까 하는 것임당... 아래의 예에선... textout(x,y,'청구부서용'),textout(x,y,'구매부서용')
이것만 다르게 돼었있슴당.. 이걸 어떻게 하면 하나의 프로시져로 맹글죠??? 에거 에거 암만 생각해두 안돼는군여 ㅠㅠ 지가 머리가 나뽀서리 ㅠㅠ
예를...
procedure Tgmmain_f.pr(canvas:Tcanvas); // 청구부서용임당.....
begin
with canvas do
begin
Font.size := round(8*300/getdevicecaps(handle,LOGPIXELSY));
font.style := [];
pen.width := 2;
rectangle(255,-438,2820,-1900); // 외형
font.Size := 21;
font.Style := [fsbold,fsunderline];
// font.Style := [fsunderline];
font.Name := '고딕체';
textout(910,-150,'구 매 청 구 서');
moveto(2309,-218); // 위쪽 사각형
lineto(2819,-218);
moveto(2309,-218);
lineto(2309,-418);
moveto(2819,-218);
lineto(2819,-418);
moveto(2309,-418);
lineto(2819,-418);
font.Style:=[];
font.Size:=9;
textout(2590,-168,'(청구부서용)');
.
.
.
procedure Tgmmain_f.pr2(canvas:Tcanvas); // 구매부서용임당...
begin
with canvas do
begin
Font.size := round(8*300/getdevicecaps(handle,LOGPIXELSY));
font.style := [];
pen.width := 2;
rectangle(255,-438,2820,-1900); // 외형
font.Size := 21;
font.Style := [fsbold,fsunderline];
// font.Style := [fsunderline];
font.Name := '고딕체';
textout(910,-150,'구 매 청 구 서');
moveto(2309,-218); // 위쪽 사각형
lineto(2819,-218);
moveto(2309,-218);
lineto(2309,-418);
moveto(2819,-218);
lineto(2819,-418);
moveto(2309,-418);
lineto(2819,-418);
font.Style:=[];
font.Size:=9;
textout(2590,-168,'(구매부서용)');
.
.
.
예전에 제가 자료실에 올렸던 자료를 보시고 필요한 부분만 쓰시면 될것같습니다...
폼양식을 그릴 좌표값,타이틀값, 데이타값의 좌표를 먼저 선언하신다음에 필요할때 이용하면 될것같습니다...
저는 지금 강남구청쪽일을 하고 있는데 지금 출력물 대부분을 캐드에서 좌표값을 획득하여 무식하게 코딩으로 구현하고
있지요...
아직 미리보기가 쫌그래서 그렇지 사용하는데는 지장없습니다...
사발우성 wrote:
>
> 안뇽 하신가여.. 울트라 초보사발임당...
>
> 오늘도 질문이 있어서리...^^;;
>
> 다른게 아니고여... 질문 내용은..
>
> 지가 코딩으로 출력물을 맹글었는디여.. 근디...
>
> 2장을 뽑아야하는디...
>
> 첫장은 청구부서용이구 2번째 장은 구매부서용이렇게 나오게 하는것임당...
>
> 첫번째 청구부서용 하구 2번째 구매부서용은 양식이 그렇게 다른쥐가 않습니당..
>
> 전 프로시저를 이용해서리... 맹글었는디여... 제가 초보라서리.. 이걸
>
> 비슷한 프로시저를 하나더 맹글어서 사용하고 있슴당... 글구 이걸 프린트할라구 또다른 프로시져를 2개더 맹글었슴당 ㅠㅠ 어떻게 하면 한 프로시져로 맹글수 있을까여...ㅠㅠ 그러니까 출력은 청구부서용, 구매부서용 이걸 하나의 프로시져로 맹글수 있을까 하는 것임당... 아래의 예에선... textout(x,y,'청구부서용'),textout(x,y,'구매부서용')
> 이것만 다르게 돼었있슴당.. 이걸 어떻게 하면 하나의 프로시져로 맹글죠??? 에거 에거 암만 생각해두 안돼는군여 ㅠㅠ 지가 머리가 나뽀서리 ㅠㅠ
>
> 예를...
> procedure Tgmmain_f.pr(canvas:Tcanvas); // 청구부서용임당.....
> begin
>
> with canvas do
> begin
> Font.size := round(8*300/getdevicecaps(handle,LOGPIXELSY));
> font.style := [];
> pen.width := 2;
> rectangle(255,-438,2820,-1900); // 외형
> font.Size := 21;
> font.Style := [fsbold,fsunderline];
> // font.Style := [fsunderline];
> font.Name := '고딕체';
> textout(910,-150,'구 매 청 구 서');
> moveto(2309,-218); // 위쪽 사각형
> lineto(2819,-218);
> moveto(2309,-218);
> lineto(2309,-418);
> moveto(2819,-218);
> lineto(2819,-418);
> moveto(2309,-418);
> lineto(2819,-418);
> font.Style:=[];
> font.Size:=9;
> textout(2590,-168,'(청구부서용)');
> .
> .
> .
> procedure Tgmmain_f.pr2(canvas:Tcanvas); // 구매부서용임당...
> begin
>
> with canvas do
> begin
> Font.size := round(8*300/getdevicecaps(handle,LOGPIXELSY));
> font.style := [];
> pen.width := 2;
> rectangle(255,-438,2820,-1900); // 외형
> font.Size := 21;
> font.Style := [fsbold,fsunderline];
> // font.Style := [fsunderline];
> font.Name := '고딕체';
> textout(910,-150,'구 매 청 구 서');
> moveto(2309,-218); // 위쪽 사각형
> lineto(2819,-218);
> moveto(2309,-218);
> lineto(2309,-418);
> moveto(2819,-218);
> lineto(2819,-418);
> moveto(2309,-418);
> lineto(2819,-418);
> font.Style:=[];
> font.Size:=9;
> textout(2590,-168,'(구매부서용)');
> .
> .
> .
>