Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 12.1   12.2   12.3   12.4   12.5   13.0   13.1   13.2   13.3   13.4    Statistic    FMM    Blog  

CURL.SetUpdateProgressDialog

Sets whether progress dialog should be automatically updated.

Component Version macOS Windows Linux Server iOS SDK
CURL 2.5 ✅ Yes ✅ Yes ✅ Yes ❌ No ✅ Yes
MBS( "CURL.SetUpdateProgressDialog"; curl; value )   More

Parameters

Parameter Description Example
curl The CURL session handle. $curl
value 0 to disable updates or 1 to enable updates 1

Result

Returns "OK" on success.

Description

Sets whether progress dialog should be automatically updated.
You can setup a progress dialog with our ProgressDialog functions. If you enable updates, the plugin will automatically update the progress bar with percentage of upload or download done.
Does not work with CURL.PerformInBackground.

Examples

Enable updates

MBS( "CURL.SetUpdateProgressDialog"; $curl; 1 )

Use progress dialog with upload or download:

# setup progress dialog
Set Variable [$result; Value:MBS("ProgressDialog.SetCancel"; 0)]
Set Variable [$result; Value:MBS("ProgressDialog.SetProgress"; 0)]
Set Variable [$result; Value:MBS("ProgressDialog.SetTopText"; "Sending email...")]
Set Variable [$result; Value:MBS("ProgressDialog.SetShowButton"; 0)]
Set Variable [$result; Value:MBS("ProgressDialog.Show")]
# Tell plugin to move bar for us automatically.
Set Variable [$result; Value:MBS("CURL.SetUpdateProgressDialog"; $curl; 1)]
# Run the transfer
Set Variable [$r; Value:MBS("CURL.Perform"; $curl)]
# hide progress dialog
Set Variable [$result; Value:MBS("ProgressDialog.Hide")]

See also

Example Databases

Blog Entries

This function checks for a license.

Created 18th August 2014, last changed 15th June 2021


CURL.SetTag - CURL.SetupAWS

💬 Ask a question or report a problem