ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Looper functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Inserts a row as an internal window into a Looper control populated programmatically.
Caution: To use this function, the "Use an internal window per row (LooperAddIW function)" option must be checked ("Content" tab of the control description).
Example
LooperInsertIW(LOOP_Component, 1, IW_PROCESSOR, "i7", 2)
LooperModifyIW(LOOP_Component, 2, IW_DISK, "SAMDATA", "SSD", 20 000 000)
Syntax
LooperInsertIW(<Looper control> , <Index> , <Internal window> [, <Parameter 1> [... [, <Parameter N>]]])
<Looper control>: Control name
Name of the Looper control to be used.
<Index>: Optional integer
Index of the row from which the new row will be inserted as an internal window.
  • If this parameter is equal to -1, the row will be inserted before the current row. If no row is selected, the row will be inserted at the end of the Looper control.
  • If <Index> is greater than the number of rows, the row will be inserted at the last position in the Looper control. In this case, LooperInsertIW is equivalent to LooperAddIW.
  • If this parameter is 0, the row will be inserted at the first position in the Looper control.
<Internal window>: Window name
Name of the internal window to be used to create the row.
<Parameter 1>: Type corresponding to the parameter (optional)
First parameter to be passed to the internal window. This parameter is passed to the "Global declarations" event of the internal window.
<Parameter N>: Type corresponding to the parameter (optional)
Nth parameter to be passed to the internal window. This parameter is passed to the "Global declarations" event of the internal window.
Remarks
  • If one of the controls in the internal window is anchored based on its content, the row height will adapt automatically. Otherwise, the row height will be the height of the internal window in edit mode.
  • The name of the internal window used for a row can be retrieved using the following syntax:
    <Looper control>[Row].Name
  • Parameters passed to the internal window: Parameters are specified in the "Global declarations" event of the internal window. Simply write the following line of code at the start of the event:
    PROCEDURE <Window name>(<Parameter 1> [, ...] [, <Parameter N>])
    For more details, see Window with parameters.
Related Examples:
WM Sports Cross-platform examples (WINDEV Mobile): WM Sports
[ + ] This example is a sport application used to save your performances.
The application calculates the distance, the time, the average speed and the number of calories spent according to the sport.
The run is displayed on a map control via markers and an itinerary.

The example also includes a server part used to synchronize the user data.
This webservice is available in the WEBDEV "WW_Sports" example.
Business / UI classification: UI Code
Component: wd290obj.dll
Minimum version required
  • Version 23
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 06/22/2023

Send a report | Local help