[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 내장함수
소분류: 문자열 함수
strform() 작성일: 2000/06/11
수정일: 2002/07/05

1. 형식: result= strform(인자1, 인자2, ... , 인자N) 2. 기능: 인자1 부터 인자N 까지를 폼 매크로 기능에 의해 매크로 확장을 한 결과를 하나의 문자열로 얻는다. 이 함수는 문자열 결합연산자인 '~' 기호의 과다 사용(특히 데이터베이스의 query 문자열)시 코드 작성의 불편을 해소하기 위한 기능이며 폼 매크로변수의 명칭을 잘못 사용하였으면 에러 처리된다. 3. 설명 (1) 모든 인자는 문자열이며 수치이면 문자열로 변환된다. (2) 인자에 폼 매크로가 사용되었다면 확장(풀이)된다. (3) 인자 없이 이 함수를 호출하면 에러 처리되며 인자의 개수는 제한이 없다. (4) 이 함수는 폼 매크로의 기능을 사용하기 때문에 개방된 폼이 32 개를 초과 하면 에러 처리되며, 이 함수의 인자를 이용하여 새로운 폼을 개방한 후 폐쇄하지 않았다면 함수가 종료될 때 모두 폐쇄된다. (5) 처리된 문자열이 result에 돌려진다. 4. 사용예 pc_name= "PentiumIII"; pc_speed= "1Ghz"; pc_mem= "512Mbytes"; str1= "PC: " ~ pc_name ~ " " ~ pc_speed ~ " Memory: " ~ pc_mem; str2= strform("PC: {$pc_name} {$pc_speed} Memory: {$pc_mem}"); str3= strform("PC: ", pc_name, " ", pc_speed, " Memory: ", pc_mem); print(" str1= ", str1, "\n"); print(" str2= ", str2, "\n"); print(" str3= ", str3, "\n"); ------------------------------ [ 출력결과 ] ------------------------------ str1= PC: PentiumIII 1Ghz Memory: 512Mbytes str2= PC: PentiumIII 1Ghz Memory: 512Mbytes str3= PC: PentiumIII 1Ghz Memory: 512Mbytes

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