Call
call 제어 문은 앞에 sub 문으로 정의된 서브루틴을 호출합니다.
Syntax:
Call name ( [ paramlist ])
Arguments:
인수 | 설명 |
---|---|
|
서브루틴의 이름입니다. |
|
서브루틴으로 전달할 실제 파라메타의 쉼표로 구분된 목록입니다. 목록의 각 항목은 필드 이름, 변수 또는 임의의 표현식이 될 수 있습니다. |
call 문으로 호출하는 서브루틴은 스크립트 실행 시 초반에 발견되는 sub 문으로 정의되어 있어야 합니다.
파라메타는 서브루틴으로 복사되며, call 문에 있는 파라메타가 변수이고 표현식이 아니라면 서브루틴이 종료될 때 다시 역으로 복사됩니다.
Limitations:
call 문은 제어 문이고 세미콜론 또는 줄 끝 중 하나로 끝나므로 줄 경계를 넘어가지 말아야 합니다.
Example:
이 예는 폴더 및 하위 폴더의 모든 Qlik 관련 파일을 나열하고 테이블에 파일 정보를 저장합니다. 폴더에 대해
sub DoDir (Root)
For Each Ext in 'qvw', 'qvo', 'qvs', 'qvt', 'qvd', 'qvc', 'qvf'
For Each File in filelist (Root&'\*.' &Ext)
LOAD
'$(File)' as Name,
FileSize( '$(File)' ) as Size,
FileTime( '$(File)' ) as FileTime
autogenerate 1;
Next File
Next Ext
For Each Dir in dirlist (Root&'\*' )
Call DoDir (Dir)
Next Dir
End Sub
Call DoDir ('lib://Apps')