PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Modifies or returns the visibility status of internal wait window when adding additional elements into an infinite Table control.
Example
// "Adding additional elements" process
TableAddInProgress(TABLE_InfiniteTable, True)
ThreadExecute("ThreadFill", threadNormal, myProcGetAdditionalResult)

INTERNAL PROCÉDURE myProcGetAdditionalResult()
QRY_MoreData.MinID = TABLE_InfiniteTable[TABLE_InfiniteTable..Occurrence].ID
HExecuteQuery(QRY_MoreData)
HReadFirst(QRY_MoreData)
arrLines is array of strings
WHILE not HOut(QRY_MoreData)
Add(arrLines, QRY_MoreData.Title + TAB + QRY_MoreData.ArticleID)
HReadNext(QRY_MoreData)
END
ExecuteMainThread(ProcAddIntoTable)
INTERNAL PROCÉDURE ProcAddIntoTable()
FOR EACH sLine OF arrLines
TableAdd(TABLE_InfiniteTable, sLine)
END
TableAddInProgress(TABLE_InfiniteTable, False)
END
END
Syntax

Modifying the visibility status of internal wait window Hide the details

TableAddInProgress(<Table Control> , <Visible>)
<Table Control>: Control name
Name of Table control to use.
<Visible>: Boolean
  • True to display the internal wait window,
  • False to hide it.

Retrieving the visibility status of internal wait window Hide the details

<Result> = TableAddInProgress(<Table Control>)
<Result>: Boolean
  • True if the internal wait window is displayed,
  • False otherwise.
<Table Control>: Control name
Name of Table control to use.
Remarks
  • When using an infinite table, an internal wait window (containing a Progress Bar control) is displayed above the rows of the Table control while additional data is added into the control. This wait window is hidden at the end of execution of "Adding additional elements" process.
  • TableAddInProgress is used for example to check the display of the wait window when the data found in the Table control is refreshed in a secondary thread. This prevents the application from being locked (the example is using this method).
  • When the wait window is made visible by TableAddInProgress, the "Adding additional elements" process of Table control is not run
  • To hide the refresh bar, TableAddInProgress(False) must be called as many times as TableAddInProgress(True) was run.
Components
WINDEVReports and Queries wd230obj.dll
Android wd230android.jar
Minimum required version
  • Version 21
This page is also available for…
Comments
Click [Add] to post a comment