안녕하세요!
아래와 같이 선문자를 사용하여 출력을 하려는데 printer.Canvas.TextOut 에서
255이상 필요한데 255이상일경우 error 가 됩니다. 처리한계는 어느정도 인가요!
procedure TForm1.Button1Click(Sender: TObject);
VAR
X,Y:INTEGER;
begin
X:=PRINTER.PAGEWIDTH;
Y:=PRINTER.PAGEHEIGHT;
PRINTERSETUPDIALOG1.EXECUTE;
PRINTer.Orientation:=poLandscape;
printer.BeginDoc ;
printer.Canvas.TextOut((X DIV 20),20,'┌───┬────────────────────────────────────────────────────────────────────────────────── ');
printer.Canvas.TextOut((X DIV 20),50,'│부 서 : ');
printer.Canvas.TextOut((X DIV 20),80,'│사 번 : ');
printer.Canvas.TextOut((X DIV 20),110,'│성 명 : ');
printer.Canvas.TextOut((X DIV 20),140,'│월급/시급 : ');
printer.Canvas.TextOut((X DIV 20),170,'│출근 일수 : ');
printer.Canvas.TextOut((X DIV 20),200,'│출근 시간 : ');
printer.Canvas.TextOut((X DIV 20),230,'│월 급 여 : ');
printer.Canvas.TextOut((X DIV 20),270,'│주,정휴시간:');
printer.Canvas.TextOut((X DIV 20),300,'│주,정휴수당:');
printer.Canvas.TextOut((X DIV 20),330,'│월차 수당 : ');
printer.EndDoc ;
end;
지금까지 다른툴을사용하다, 지금부터 델파이와 친해보려합니다.
궁금한것은 멀티유저환경 구현시 같은db의 같은 record를 여러명이 동시에
edit,update 할때 record lock 같은것은 어떤식으로 해야하는지,
아니면 델파이에서는 어떤 다른방법이 있는지 무척궁금하군요...
상세히 답변해주시면 감사하겠습니다.