|
|
|
|
- Usando la función TableAdd
- Principio
- Ejemplos de código
- Uso de TableAddLine
- Principio
- Ejemplos de código
- Usando la función FileToMemoryTable
- Principio
- Ejemplo de código
¿Cómo rellenar una control Tabla de forma programada?
Se pueden utilizar varios métodos para rellenar un control Tabla de forma programada: Usando la función TableAdd Principio TableAdd se utiliza para añadir un fila a un control Tabla gestionado de forma programada. Para añadir la fila, debe hacerlo: - Declarar una Variable para preparar la fila para añadir.
- Concentrar cada valor de la columna en esta Variable. Cada valor está separado por un carácter TAB. La fila a añadir debe tener el siguiente formato:
Row = <Value Column 1> + TAB + <Value Column 2> + TAB + ... + TAB + <Value Column N> - Añadir la fila con TableAdd.
Ejemplos de código - Añadir una simple fila:
sRow is string sRow = Today() + TAB + TimeSys() + TAB + "my message..." TableAdd(TABLE_messages, sRow)
- Añadir los registros del fichero de productos a una control Tabla:
sRow is string // Clear the contents of the Table control TableDeleteAll(TABLE_Products) FOR EACH PRODUCT sRow = Product.Reference + TAB + Product.ProdCap + TAB + Product.Price TableAdd(TABLE_Products, sRow) END Info("There are " + TableCount(TABLE_Products) + " added products.")
Principio TableAddLine se utiliza para añadir un fila a un control Tabla gestionado de forma programada. La única diferencia con el método anterior (utilizando TableAdd) es una diferencia sintáctica. Ejemplos de código - Añadir una simple fila:
// Add a simple row TableAddLine(TABLE_messages, Today(), TimeSys(), "my message...")
- Añadir los registros del fichero de productos a una control Tabla:
// Add the PRODUCT file to a Table control sRow is string // Clear the contents of the Table control TableDeleteAll(TABLE_Products) FOR EACH PRODUCT TableAddLine(TABLE_Products, Product.Reference, Product.ProdCap, Product.Price) END Info("There are " + TableCount(TABLE_Products) + " added products.")
- Añadir los registros del fichero de productos a una control Tabla (columna por columna):
<code WL> sRow is string nAddedRowNum is int // Clear the contents of the Table control TableDeleteAll(TABLE_Products) FOR EACH PRODUCT // Add an empty row nAddedRowNum = TableAddLine(TABLE_Products) // Modify the columns separately TABLE_Products.Col_Ref[nAddedRowNum] = Product.Reference TABLE_Products.Col_Cap[nAddedRowNum] = Product.ProdCap TABLE_Products.Col_Price[nAddedRowNum] = Product.Price END Info("There are " + TableCount(TABLE_Products) + " added products.")
Usando la función FileToMemoryTable Principio FileToMemoryTable rellena una control Tabla gestionada de forma programada a partir de un archivo de datos (o de una consulta SQL) en una sola operación (sin utilizar un bucle). Sin embargo, la estructura de la control Tabla (formato de columnas y orden de las columnas) debe corresponder exactamente al formato del fichero o consulta SQL: el elemento 1 del archivo o consulta SQL será associated con la columna 1, entonces el elemento 2 del archivo o consulta SQL será associated con la columna 2, etc. Ejemplo de código FileToMemoryTable(TABLE_PRODUCT, Product)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|