[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: form 파일입출력함수
소분류: form 파일출력
formdump() 작성일: 1999/10/22
수정일: 2002/07/05

1. 형식 형식1) result= formdump() 형식2) result= formdump(filename) 형식3) result= formdump(NULL, str) 2. 기능: 형식1)은 formopen()을 사용하여 이미 개방된 폼을 현재 위치로부터 끝까지 표준 출력장치로 출력하며 형식2)는 인자 filename의 폼을 처음부터 끝까지 출력하고 형식3)은 인자 str 의 문자열을 폼으로 출력한다. (폼의 내용중에서 잘못된 폼 매크로가 사용되었다면 에러 처리된다) 3. 설명 (1) 형식1)은 formopen()을 사용하여 이미 개방된 폼을 출력한다. (2) 형식2)는 현재 개방된 폼과는 무관하게 지정한 파일의 폼을 출력한다. (3) 형식2)의 인자 filename은 출력할 폼의 파일명으로 문자열이어야 하며 문자열이 아니면 형변환된다. (4) 형식3)의 인자 str은 문자열의 폼을 출력하기 위한 것이며 문자열이 아니면 문자열로 형변환된다. (5) 형식3)에서 첫번째 인자는 사용되지 않는다. (6) 형식3)에서 개방된 폼이 32 개를 초과하면 에러 처리된다. (7) 폼 매크로 변수의 값은 확장된 후 출력된다. (8) 폼의 제어 명령어 중에서 stop 명령어는 무시한다. (9) endrep 명령어는 최소 반복횟수만큼 반복후 탈출한다. (10) end명령을 처리했거나 폼의 마지막까지 처리한 상태에서 이 함수를 실행하게 되면 아무런 출력을 하지 않는다. (11) result의 값은 폼의 반복횟수이다. (12) 형식2)에서 result에 0 보다 작은 값(음수)이 돌려지면 formopen()함수와 같은 의미의 오류가 발생한 경우이다(formopen() 함수 참고) (13) result의 값이 정수 0 이면 폼을 출력하지 못한 경우이다. (14) result의 값이 1 이면 폼을 1 회 출력한 경우이다. (15) 폼에 endrep , stop명령이 있다면 그 개수도 result의 값에 포함된다. 4. 사용예 제목="1999년 11월 정기모임"; 날짜="11월10일", 장소="먹자갈비", 보낸이="웰동호회 회장"; 이름="홍길동", 회비="10,000", FORM_CNT= 0; formdump(helpdir ~ "temp/test.fom"); ------------------------------ [ 출력결과 ] ------------------------------ +--------------------------------+ | 1999년 11월 정기모임 | |--------------------------------| | 홍길동님 안녕하십니까? | | | | 이번 모임은 11월10일 입니다 | | 모임 장소는 먹자갈비이고 | | 홍길동님이 납입할 회비는 | | 일금 10,000원입니다. | | | | | | 웰동호회 회장드림 | | No. 1 | +--------------------------------+

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]