ibec_ProgressEx
This function provides some additional flags to display progress percentage and/or bars when executing scripts in console mode (IBEScript.exe). In the IBExpert GUI it works exactly as the ibec_Progress function.
Syntax
function ibec_ProgressEx(Message : string; Options : variant);
Currently the Options argument can accept a combination of the following constants:
- __poNoCRLF ($1) - no end-of-line marker (CR+LF) will be added to the end of progress message;
- __poReplaceLast ($2) - last ibec_ProgressEx output will be replaced with a new one;
Example 1
execute ibeblock as begin ibec_ProgressEx('Progress: ', __poNoCRLF); for i = 1 to 100 do begin s = i || '%'; iOptions = __poNoCRLF; if (i > 1) then iOptions = iOptions + __poReplaceLast; ibec_ProgressEx(s, iOptions); ibec_sleep(100); end; ibec_ProgressEx('', 0); end;
Example 2
execute ibeblock as begin ibec_ProgressEx('Progress: ', __poNoCRLF); for i = 1 to 100 do begin if (i > 1) then ibec_ProgressEx('', __poNoCRLF + __poReplaceLast); ibec_ProgressEx('=', __poNoCRLF); s = ' ' || i || '%'; ibec_ProgressEx(s, __poNoCRLF); ibec_sleep(100); end; end;
See also:
Comparing databases using IBEBlock
Comparing scripts with IBEBlock
back to top of page
<< ibec_Progress | IBEBlock | ibec_GetEnvironmentVariable >>