PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • Use conditions
  • Adding an empty row
  • Characteristics of the row
  • Position of added row
  • Handling a binary memo
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
Adds a row at the end of a Looper control.
Remark: It is recommended to use <Looper>.AddLine. Indeed, <Looper>.AddLine allows you to add:
  • TAB characters into the attributes/controls.
  • all types of values into the attributes/controls.
Example
// Initialize the Looper control named LOOP_LOOPER1
LOOP_LOOPER1.DeleteAll()
HReadFirst(Product, ProdName)
WHILE HOut() = False
LOOP_LOOPER1.Add(Product.ProdName + TAB + Product.Code)
HReadNext(Product, ProdName)
END
// Add an empty row
LOOP_Looper1.Add()
// Position on the empty row
Subscript = LOOP_Looper1.Count()
// Then, initialize the attributes
ATT_AttributeLastName[Subscript] = "Hobbes"
ATT_AttributeFirstName[Subscript] = "Samantha"

// Or initialize the controls
// LOOP_Looper1[Subscript].ControlLastName = "Hobbes"
// LOOP_Looper1[Subscript].ControlFirstName = "Samantha"
Syntax

Adding a row to a Looper control with attributes Hide the details

<Result> = <Looper control>.Add([<Value>])
<Result>: Boolean
  • True if the addition was successful,
  • False otherwise.
<Looper control>: Control name
Name of Looper control to use.
<Value>: Optional character string (with quotes)
List of values that will be inserted into the new row. This parameter must have the following format:
<Value 1> + TAB + ... + <Value N>

The different values must be specified in the order of attributes (Looper control description window).
To specify no value for one of the attributes, use an empty string ("") or 0 (depending on the type of attribute).
An empty row will be added if this parameter corresponds to an empty string ("").
Reports and Queries

Adding a row to a Looper control without attributes Hide the details

<Result> = <Looper control>.Add()
<Result>: Boolean
  • True if the addition was successful,
  • False otherwise.
<Looper control>: Control name
Name of Looper control to use.
Remarks

Use conditions

<Looper>.Add can be used on a browsing or memory Looper control.

Adding an empty row

Once an empty row was added, each attribute or each control must be initialized one by one.
For example:
  • For a Looper control with attributes:
    // Add an empty row
    LOOP_Looper1.Add()

    // Position on the empty row
    Subscript = LOOP_Looper1.Count()
    // Then, initialize the attributes
    ATT_AttributeLastName[Subscript] = "Hobbes"
    ATT_AttributeFirstName[Subscript] = "Samantha"
    ATT_ColorAttributeFirstName[Subscript] = LightRed
    ATT_AttributeAddressVisible[Subscript] = False
  • For a Looper control without attributes:
    // Add an empty row
    LOOP_Looper1.Add()

    // Position on the empty row
    Subscript = LOOP_Looper1.Count()
    // Then, initialize the controls
    LOOP_Looper1[Subscript].ControlLastName = "Hobbes"
    LOOP_Looper1[Subscript].ControlFirstName = "Samantha"
    LOOP_Looper1[Subscript].ControlFirstName..BrushColor = LightRed
    LOOP_Looper1[Subscript].ControlAddress..Visible = False

Characteristics of the row

If a value corresponds to the result of a calculation, the numeric expression must be enclosed in brackets. For example:
LOOP_CalclulationZone.Add((53+29) + TAB + (83-21))

Position of added row

By default, the row is added at the end of the Looper control.
If the Looper control is sorted (<Looper>.Sort), the added row is positioned in the Looper control according to the current sort.

Handling a binary memo

To add a binary memo into a Looper control, use <Looper>.AddLine.
Component : wd260obj.dll
Minimum version required
  • Version 23
This page is also available for…
Comments
Click [Add] to post a comment